<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,5 +1,7 @@
 # Helper module for making labeled forms.
 module Labelify
+  mattr_accessor :default_error_placement, :default_label_placement
+  
   # Create a form for a given model object.  Unlike +form_for+ this variant
   # automatically includes labels and errors.  The +form_builder+ handles all
   # standard form helper methods.  All the field and select sections are decorated
@@ -122,8 +124,8 @@ private
       options.merge!(:object =&gt; @object)
 
       r = ''
-      error_placement = options.delete(:error_placement) || @options[:error_placement]
-      label_placement = options.delete(:label_placement) || @options[:label_placement] || :before_field
+      error_placement = options.delete(:error_placement) || @options[:error_placement] || Labelify.default_error_placement || :inside_label
+      label_placement = options.delete(:label_placement) || @options[:label_placement] || Labelify.default_label_placement || :before_field
       invisible = @options[:no_label_for].include?(selector)
 
       unless invisible
@@ -177,7 +179,7 @@ private
       label_value ||= column_name ? column_name : method_name.to_s.humanize
 
       r = ''
-      error_placement = options.delete(:error_placement) || @options[:error_placement] || :inside_label
+      error_placement = options.delete(:error_placement) || @options[:error_placement] || Labelify.default_error_placement || :inside_label
       r &lt;&lt; inline_error_messages(method_name) if error_placement == :before_label
       r &lt;&lt; @template.label(@object_name, method_name,
         content_tag(:span, t(label_value), :class =&gt; 'field_name') + (error_placement == :inside_label ? inline_error_messages(method_name) : ''),</diff>
      <filename>lib/labelify.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>b81b0ba4488f7e4789e1b8f2fb0ab8f0c2b7d6eb</id>
    </parent>
  </parents>
  <author>
    <name>Remco van 't Veer</name>
    <email>rwvtveer@xs4all.nl</email>
  </author>
  <url>http://github.com/remvee/labelify/commit/bcd537e8a4c91b697d73205a9ff9ad8a1343cb97</url>
  <id>bcd537e8a4c91b697d73205a9ff9ad8a1343cb97</id>
  <committed-date>2009-05-22T08:21:48-07:00</committed-date>
  <authored-date>2009-05-22T08:21:48-07:00</authored-date>
  <message>added Labelify.default_error_placement and Labelify.default_label_placement configuration options</message>
  <tree>8a144cdd2d1313a15172a0cf7fc342821cda483e</tree>
  <committer>
    <name>Remco van 't Veer</name>
    <email>rwvtveer@xs4all.nl</email>
  </committer>
</commit>
