class PGTrunk::Serializers::QualifiedNameSerializer

@private Cast the attribute value as a qualified name.

Constants

TYPE

Public Instance Methods

cast(value) click to toggle source
# File lib/pg_trunk/core/serializers/qualified_name_serializer.rb, line 10
def cast(value)
  case value
  when NilClass then nil
  when TYPE then value
  else TYPE.wrap(value.to_s)
  end
end
serialize(value) click to toggle source
# File lib/pg_trunk/core/serializers/qualified_name_serializer.rb, line 18
def serialize(value)
  value.is_a?(TYPE) ? value.lean : value&.to_s
end