Module: Rekkyo::Type

Defined in:
lib/rekkyo/type.rb,
lib/rekkyo/type/member.rb,
lib/rekkyo/type/dsl_methods.rb,
lib/rekkyo/type/enum_methods.rb

Defined Under Namespace

Modules: DSLMethods, EnumMethods Classes: Member

Class Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/rekkyo/type.rb', line 8

def included(klass)
  super
  klass.const_set(:Member, Class.new(Member))
  klass.instance_variable_set(:@members, Set.new)
  klass.extend(DSLMethods)
  klass.extend(EnumMethods)
end