in libraries/copy_properties_from.rb [6:14]
def copy_properties_from(other, *includes, exclude: [ :name ])
includes = other.class.properties.keys if includes.empty?
includes -= exclude
includes.each do |p|
send(p, other.send(p)) if other.property_is_set?(p)
end
self
end