class PostgresqlCompositeWithCustomOIDTest::FullAddressType

Public Instance Methods

cast(value) click to toggle source
# File activerecord/test/cases/adapters/postgresql/composite_test.rb, line 94
def cast(value)
  value
end
deserialize(value) click to toggle source
# File activerecord/test/cases/adapters/postgresql/composite_test.rb, line 88
def deserialize(value)
  if value =~ /\("?([^",]*)"?,"?([^",]*)"?\)/
    FullAddress.new($1, $2)
  end
end
serialize(value) click to toggle source
# File activerecord/test/cases/adapters/postgresql/composite_test.rb, line 98
def serialize(value)
  return if value.nil?
  "(#{value.city},#{value.street})"
end
type() click to toggle source
# File activerecord/test/cases/adapters/postgresql/composite_test.rb, line 86
def type; :full_address end