Method: Enum#initialize

Defined in:
app/support/enum.rb

#initialize(scope, *keys) ⇒ Enum

Returns a new instance of Enum.



20
21
22
23
24
25
26
27
28
# File 'app/support/enum.rb', line 20

def initialize(scope, *keys)
  @keys  = [keys].flatten
  @keys_to_terms = {}
  @terms = @keys.map do |key|
    t = Term.new(scope, key.to_s)
    @keys_to_terms[key.to_s] = t
    t
  end
end