Module: Marty::EnumHelper

Defined in:
app/helpers/marty/enum_helper.rb

Class Method Summary collapse

Class Method Details

.pg_enum?(klass:) ⇒ Boolean

Returns:

  • (Boolean)


3
4
5
6
7
8
9
# File 'app/helpers/marty/enum_helper.rb', line 3

def self.pg_enum?(klass:)
  return true if klass.is_a? Marty::PgEnum
  return true if Marty::PgEnum === klass
  return klass._pg_enum? if klass.respond_to?(:_pg_enum?)

  false
end