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