Class: ECHConfig::ECHConfigContents::Extensions

Inherits:
Object
  • Object
show all
Extended by:
T::Sig
Defined in:
lib/ech_config/ech_config_contents/extensions.rb

Overview

typed: true frozen_string_literal: true

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(octet) ⇒ Extensions



9
10
11
12
13
# File 'lib/ech_config/ech_config_contents/extensions.rb', line 9

def initialize(octet)
  # Note taht ECHConfig::ECHConfigContents::Extension only has octets.
  # If you need, deserialize octets to get TLS Extension objects.
  @octet = octet
end

Instance Attribute Details

#octetObject (readonly)

Returns the value of attribute octet.



6
7
8
# File 'lib/ech_config/ech_config_contents/extensions.rb', line 6

def octet
  @octet
end

Class Method Details

.store(octet) ⇒ Object



21
22
23
# File 'lib/ech_config/ech_config_contents/extensions.rb', line 21

def self.store(octet)
  new(octet)
end

Instance Method Details

#loadObject



16
17
18
# File 'lib/ech_config/ech_config_contents/extensions.rb', line 16

def load
  @octet
end