Module: WrapIt::Enums

Extended by:
DerivedAttributes
Included in:
Base
Defined in:
lib/wrap_it/enums.rb

Overview

Adds enums functionality

Author:

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object



10
11
12
13
14
15
16
17
# File 'lib/wrap_it/enums.rb', line 10

def self.included(base)
  base == Base || fail(
    TypeError,
    "#{self.class.name} can be included only into WrapIt::Base"
  )
  base.extend ClassMethods
  base.after_initialize :enums_init
end