Sha256: 3876ad4ac1fe4574da5e2e781328ca9e23448c7f022c4c1bd1d0c0e7c7ede907

Contents?: true

Size: 215 Bytes

Versions: 3

Compression:

Stored size: 215 Bytes

Contents

module SqlEnum
  # EnumType that always returns a symbol
  class EnumType < ActiveRecord::Enum::EnumType
    def cast(arg)
      super&.to_sym
    end

    def deserialize(arg)
      super&.to_sym
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sql_enum-1.0.0 lib/sql_enum/enum_type.rb
sql_enum-0.4.0 lib/sql_enum/enum_type.rb
sql_enum-0.3.1 lib/sql_enum/enum_type.rb