Class: ECHConfig::ECHConfigContents::Extensions

Inherits:
Object
  • Object
show all
Defined in:
lib/ech_config/ech_config_contents/extensions.rb,
sig/generated/ech_config/ech_config_contents/extensions.rbs

Overview

rbs_inline: enabled

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(octet) ⇒ Extensions

Returns a new instance of Extensions.

Parameters:

  • octet (String)


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

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

#octet ⇒ Object (readonly)

Returns the value of attribute octet.

Returns:

  • (Object)


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

def octet
  @octet
end

Class Method Details

.store(octet) ⇒ ECHConfig::ECHConfigContents::Extensions

Parameters:

  • octet (String)

Returns:



23
24
25
# File 'lib/ech_config/ech_config_contents/extensions.rb', line 23

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

Instance Method Details

#load ⇒ String

Returns:

  • (String)


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

def load
  @octet
end