class PGTrunk::Serializers::SymbolSerializer

@private Cast the attribute value as a symbol.

Public Instance Methods

cast(value) click to toggle source
# File lib/pg_trunk/core/serializers/symbol_serializer.rb, line 8
def cast(value)
  return if value.blank?
  return value if value.is_a?(Symbol)
  return value.to_sym if value.respond_to?(:to_sym)

  value.to_s.to_sym
end
serialize(value) click to toggle source
# File lib/pg_trunk/core/serializers/symbol_serializer.rb, line 16
def serialize(value)
  value
end