lib/appfuel/domain/entity.rb in appfuel-0.5.8 vs lib/appfuel/domain/entity.rb in appfuel-0.5.9

- old
+ new

@@ -187,13 +187,12 @@ initialize_value(key, type, input) define_setter(key, type) end def initialize_value(key, type, input) - if input == Types::Undefined && type.default? + if (input == Types::Undefined || input == nil) && type.default? input = type[nil] end - # manual overrides have to manually type check themselves setter = "#{key}=" return send(setter, input) if respond_to?(setter) if input != Types::Undefined && input != nil