lib/ldap_resource.rb in dm-ldap-adapter-0.4.0.alpha2 vs lib/ldap_resource.rb in dm-ldap-adapter-0.4.0.alpha3
- old
+ new
@@ -38,18 +38,10 @@
fields.each do |property|
next if no_reload && property.loaded?(resource)
value = record[property]
- # TODO: typecasting should happen inside the Adapter
- # and all values should come back as expected objects
- if property.respond_to?(:load_with_resource)
- # hack to allow mutable types which are able to reset
- # the attribute to make them dirty
- value = property.load_with_resource(value, resource)
- else
- value = property.load(value)
- end
+ value = property.load(value)
property.set!(resource, value)
end
when Resource