Class: Protocol::HTTP::Header::Connection
- Defined in:
- lib/protocol/http/header/connection.rb
Constant Summary collapse
- KEEP_ALIVE =
'keep-alive'
- CLOSE =
'close'
- UPGRADE =
'upgrade'
Constants inherited from Split
Instance Method Summary collapse
- #<<(value) ⇒ Object
- #close? ⇒ Boolean
-
#initialize(value = nil) ⇒ Connection
constructor
A new instance of Connection.
- #keep_alive? ⇒ Boolean
- #upgrade? ⇒ Boolean
Methods inherited from Split
Constructor Details
#initialize(value = nil) ⇒ Connection
Returns a new instance of Connection.
16 17 18 |
# File 'lib/protocol/http/header/connection.rb', line 16 def initialize(value = nil) super(value&.downcase) end |
Instance Method Details
#<<(value) ⇒ Object
20 21 22 |
# File 'lib/protocol/http/header/connection.rb', line 20 def << value super(value.downcase) end |
#close? ⇒ Boolean
28 29 30 |
# File 'lib/protocol/http/header/connection.rb', line 28 def close? self.include?(CLOSE) end |
#keep_alive? ⇒ Boolean
24 25 26 |
# File 'lib/protocol/http/header/connection.rb', line 24 def keep_alive? self.include?(KEEP_ALIVE) end |
#upgrade? ⇒ Boolean
32 33 34 |
# File 'lib/protocol/http/header/connection.rb', line 32 def upgrade? self.include?(UPGRADE) end |