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