lib/sparrow/class_methods.rb in sparrow-entity-0.1.3 vs lib/sparrow/class_methods.rb in sparrow-entity-0.1.4

- old
+ new

@@ -78,9 +78,11 @@ case value when ::Date, ::DateTime, ::Time val = value when ::String val = attr_class.parse(value) + val = val.localtime if attr_class.is_a?(::Time) + val = val.localtime.to_datetime if attr_class.is_a?(::DateTime) end instance_variable_set(instance_var_name, val) end elsif [::Hash, ::Array].include?(attr_class) # 如果是散列或者数组的时候,要分别处理