class EPluribusEnum::Enumeration

Public Class Methods

[](key) click to toggle source
# File lib/e_pluribus_enum/enumeration.rb, line 24
def Enumeration.[](key)
  @hash[key]
end
add_item(key,value) click to toggle source
# File lib/e_pluribus_enum/enumeration.rb, line 3
def Enumeration.add_item(key,value)
  @hash ||= {}
  @hash[key]=value
end
const_missing(key) click to toggle source
# File lib/e_pluribus_enum/enumeration.rb, line 8
def Enumeration.const_missing(key)
  @hash[key]
end
each() { |key,value| ... } click to toggle source
# File lib/e_pluribus_enum/enumeration.rb, line 12
def Enumeration.each
  @hash.each {|key,value| yield(key,value)}
end
for_queries(arr) click to toggle source
# File lib/e_pluribus_enum/enumeration.rb, line 36
def Enumeration.for_queries(arr)
  ret = arr.collect{ |x| @hash[x.to_s.to_sym] }
end
key_for_value(value) click to toggle source
# File lib/e_pluribus_enum/enumeration.rb, line 32
def Enumeration.key_for_value(value)
  @hash.invert[value]
end
keys() click to toggle source
# File lib/e_pluribus_enum/enumeration.rb, line 20
def Enumeration.keys
  @hash.keys || []
end
value_for_key(key) click to toggle source
# File lib/e_pluribus_enum/enumeration.rb, line 28
def Enumeration.value_for_key(key)
  @hash[key]
end
values() click to toggle source
# File lib/e_pluribus_enum/enumeration.rb, line 16
def Enumeration.values
  @hash.values || []
end