Module: ND::Enum

Defined in:
lib/nd/enum.rb,
lib/nd/enum/version.rb

Constant Summary collapse

VERSION =
'0.1.1'

Class Method Summary collapse

Class Method Details

.nd_enum(db: false, i18n: {}, **configuration) ⇒ Object



8
9
10
11
12
13
14
15
# File 'lib/nd/enum.rb', line 8

def nd_enum(db: false, i18n: {}, **configuration)
  set_options(binding)
  enum_module = define_module(@options)

  define_db_enum(db, enum_module) if @options[:db]

  const_set(@options[:attribute].to_s.camelize, enum_module)
end