Method: Cot::FrameClassMethods#enum

Defined in:
lib/cot/frame_class_methods.rb

#enum(name, &block) ⇒ Object



17
18
19
20
21
22
23
24
25
26
# File 'lib/cot/frame_class_methods.rb', line 17

def enum(name, &block)
  obj = Enum.new
  obj.instance_eval(&block)
  define_singleton_method name do
    obj
  end
  define_method name do
    obj
  end
end