Sha256: 33cacced5b8fce6b8450f73069fa6cb903e7ebebc2c1532bf0b239959f2a21b1
Contents?: true
Size: 877 Bytes
Versions: 2
Compression:
Stored size: 877 Bytes
Contents
# Patch connections between DataMapper and Rails 2.3.5 module DataMapper module Resource alias :attributes_orig= :attributes= # avoid object references in URLs def to_param; id.id.to_s; end # silence deprecation warnings def new_record?; new?; end # avoid NoMethodError def update_attributes(*args); update(*args); end # make sure that all properties of the model that have to do with # date or time are converted run through the fix_date converter def attributes=(attributes) return if attributes.nil? self.class.properties.each do |t| if !(t.name.to_s =~ /.*_at/) && (t.type.to_s =~ /Date|Time/ ) && attributes.include?("#{t.name.to_s}(1i)") MultiparameterAssignments.fix_date(attributes, t.name.to_s, t.type) end end self.attributes_orig=(attributes) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rails_dm_datastore-0.2.13 | lib/rails_dm_datastore/data_mapper.rb |
rails_dm_datastore-0.2.12.pre | lib/rails_dm_datastore/data_mapper.rb |