module Mixin::Enum::Accessor::ClassMethods
Public Instance Methods
all()
click to toggle source
# File lib/mixin/enum/accessor.rb, line 13 def all Hash[constant_pairs] end
values()
click to toggle source
# File lib/mixin/enum/accessor.rb, line 9 def values constant_pairs.map(&:last) end
Private Instance Methods
constant_pairs()
click to toggle source
# File lib/mixin/enum/accessor.rb, line 23 def constant_pairs origin_constants.map {|name| [name, const_get(name)] } end
origin_constants()
click to toggle source
# File lib/mixin/enum/accessor.rb, line 19 def origin_constants (constants - Mixin::Enum.constants) end