class NestedRecord::Type::One

Private Instance Methods

cast_value(obj) click to toggle source
# File lib/nested_record/type/one.rb, line 5
def cast_value(obj)
  return unless obj

  if obj.is_a? Hash
    record_class.instantiate(obj)
  elsif obj.kind_of?(record_class)
    obj
  else
    raise "Cannot cast #{obj.inspect}"
  end
end