Method: RASN1::Types::Enumerated#to_i
- Defined in:
- lib/rasn1/types/enumerated.rb
#to_i ⇒ Integer
88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 |
# File 'lib/rasn1/types/enumerated.rb', line 88 def to_i case @value when String, Symbol @enum[@value] when ::Integer super when nil if @default @enum[@default] else 0 end else raise TypeError, "TAG #@name: #{@value.class} not handled" end end |