Module: Krypt::ASN1::Template::Choice
- Includes:
- Krypt::ASN1::Template
- Included in:
- DirectoryString, GeneralName, X509::Time
- Defined in:
- lib/krypt/asn1/template.rb
Class Method Summary collapse
Class Method Details
.included(base) ⇒ Object
26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/krypt/asn1/template.rb', line 26 def self.included(base) Template._mod_included_callback(base) definition = { codec: :CHOICE, layout: [] } base.instance_variable_set(:@definition, definition) base.extend Template::ChoiceAccessor base.extend Template::ChoiceDefinitions base.extend Template::Parser base.asn1_attr_accessor :value, :@value base.asn1_attr_accessor :tag, :@tag base.asn1_attr_accessor :type, :@type end |