Method: Inum::Base.parse
- Defined in:
- lib/inum/base.rb
.parse(object) ⇒ Inum::Base
Parse Object to Enum.
90 91 92 93 94 95 96 97 98 99 100 101 102 103 |
# File 'lib/inum/base.rb', line 90 def self.parse(object) case object when String self.const_get(object) when Symbol parse object.to_s when Integer parse self.defined_enums.key(object).to_s when self object else raise ArgumentError, "#{object} is nani?" end end |