Class: RequestInterceptor::Transaction::HTTPMessage

Inherits:
Object
  • Object
show all
Includes:
SmartProperties
Defined in:
lib/request_interceptor/transaction.rb

Direct Known Subclasses

Request, Response

Instance Method Summary collapse

Constructor Details

#initialize(*args, headers: {}, **kwargs) ⇒ HTTPMessage

Returns a new instance of HTTPMessage.



6
7
8
9
# File 'lib/request_interceptor/transaction.rb', line 6

def initialize(*args, headers: {}, **kwargs)
  @headers = headers.dup
  super(*args, **kwargs)
end

Instance Method Details

#[](name) ⇒ Object



11
12
13
# File 'lib/request_interceptor/transaction.rb', line 11

def [](name)
  @headers[name]
end

#[]=(name, value) ⇒ Object



15
16
17
# File 'lib/request_interceptor/transaction.rb', line 15

def []=(name, value)
  @headers[name] = value
end

#headersObject



19
20
21
# File 'lib/request_interceptor/transaction.rb', line 19

def headers
  @headers.dup
end