class EPluribusEnum::Enum

Public Class Methods

[](key) click to toggle source
# File lib/e_pluribus_enum/enum.rb, line 24
def Enum.[](key)
  @hash[key]
end
add_item(key,value) click to toggle source
# File lib/e_pluribus_enum/enum.rb, line 3
def Enum.add_item(key,value)
  @hash ||= {}
  @hash[key]=value
end
const_missing(key) click to toggle source
# File lib/e_pluribus_enum/enum.rb, line 8
def Enum.const_missing(key)
  @hash[key]
end
each() { |key,value| ... } click to toggle source
# File lib/e_pluribus_enum/enum.rb, line 12
def Enum.each
  @hash.each {|key,value| yield(key,value)}
end
for_queries(arr) click to toggle source
# File lib/e_pluribus_enum/enum.rb, line 36
def Enum.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/enum.rb, line 32
def Enum.key_for_value(value)
  @hash.invert[value]
end
keys() click to toggle source
# File lib/e_pluribus_enum/enum.rb, line 20
def Enum.keys
  @hash.keys || []
end
value_for_key(key) click to toggle source
# File lib/e_pluribus_enum/enum.rb, line 28
def Enum.value_for_key(key)
  @hash[key]
end
values() click to toggle source
# File lib/e_pluribus_enum/enum.rb, line 16
def Enum.values
  @hash.values || []
end