module Patreon::Utils::Enum::ClassMethods
Public Instance Methods
all()
click to toggle source
# File lib/patreon/utils/enum.rb, line 39 def all @hash.values end
all_to_hash()
click to toggle source
# File lib/patreon/utils/enum.rb, line 43 def all_to_hash hash = {} each do |key, value| hash[key] = value.value end hash end
const_missing(key)
click to toggle source
# File lib/patreon/utils/enum.rb, line 29 def const_missing(key) @hash[key].value end
define(key, value)
click to toggle source
# File lib/patreon/utils/enum.rb, line 24 def define(key, value) @hash ||= {} @hash[key] = self.new(key, value) end
each() { |key, value| ... }
click to toggle source
# File lib/patreon/utils/enum.rb, line 33 def each @hash.each do |key, value| yield key, value end end