class RASN1::Types::Constructed
@abstract This class SHOULD be used as base class for all ASN.1 primitive
types.
Base
class for all ASN.1 constructed types @author Sylvain Daubert
Constants
- ASN1_PC
Constructed
value
Public Instance Methods
inspect(level=0)
click to toggle source
Calls superclass method
RASN1::Types::Base#inspect
# File lib/rasn1/types/constructed.rb, line 13 def inspect(level=0) case @value when Array str = common_inspect(level) str << "\n" level = level.abs + 1 @value.each do |item| case item when Base, Model next if item.optional? && item.value.nil? str << "#{item.inspect(level)}\n" else str << ' ' * level str << "#{item.inspect}\n" end end str else super end end