Sha256: 9b87eb804c094970b7b6ab4bdc8ab62f4d5007b219af912ab610d78a4a685ed4
Contents?: true
Size: 842 Bytes
Versions: 3
Compression:
Stored size: 842 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.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) 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
3 entries across 3 versions & 1 rubygems