lib/hungry/location.rb in hungry-0.1.5 vs lib/hungry/location.rb in hungry-0.2.0
- old
+ new
@@ -22,7 +22,14 @@
def geolocation=(new_coordinates)
@geolocation = Geolocation.parse(new_coordinates).tap do |geo|
attributes[:geolocation] = geo
end
end
+
+ %w[created_at updated_at].each do |method|
+ define_method("#{method}=") do |new_value|
+ parsed_value = new_value.present? ? Time.parse(new_value) : nil
+ instance_variable_set("@#{method}", parsed_value)
+ end
+ end
end
end