# File lib/couchrest/model/casted_array.rb, line 81 def instantiate_and_cast(obj, change = true) property = casted_by_property couchrest_parent_will_change! if change && use_dirty? if casted_by && property && obj.class != property.type property.cast_value(casted_by, obj) else obj.casted_by = casted_by if obj.respond_to?(:casted_by) obj.casted_by_property = casted_by_property if obj.respond_to?(:casted_by_property) obj end end