lib/mattock/configurable/class-methods.rb in mattock-0.5.3 vs lib/mattock/configurable/class-methods.rb in mattock-0.7.0
- old
+ new
@@ -144,14 +144,10 @@
if Configurable > superclass
superclass.set_defaults_on(instance)
end
default_values.each do |field|
next unless field.is? :defaulting
- value = field.default_value
- if Module === value and Configurable > value
- value = value.new
- value.class.set_defaults_on(value)
- end
+ value = field.build_default_value
instance.__send__(field.writer_method, value)
end
end
def missing_required_fields_on(instance)