# File lib/dm-core/property.rb, line 389 def get(resource) lazy_load(resource) value = get!(resource) set_original_value(resource, value) # [YK] Why did we previously care whether options[:default] is nil. # The default value of nil will be applied either way if value.nil? && resource.new_record? && !resource.attribute_loaded?(name) value = default_for(resource) set(resource, value) end value end