Class: Periskop::Client::HTTPContext

Inherits:
Object
  • Object
show all
Defined in:
lib/periskop/client/models.rb

Overview

HTTPContext represents data from HTTP context of an exception

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(request_method, request_url, request_headers, request_body) ⇒ HTTPContext

Returns a new instance of HTTPContext.



39
40
41
42
43
44
# File 'lib/periskop/client/models.rb', line 39

def initialize(request_method, request_url, request_headers, request_body)
  @request_method = request_method
  @request_url = request_url
  @request_headers = request_headers
  @request_body = request_body
end

Instance Attribute Details

#request_methodObject

Returns the value of attribute request_method.



37
38
39
# File 'lib/periskop/client/models.rb', line 37

def request_method
  @request_method
end

Instance Method Details

#as_json(_options = {}) ⇒ Object



46
47
48
49
50
51
52
53
# File 'lib/periskop/client/models.rb', line 46

def as_json(_options = {})
  {
    request_method: @request_method,
    request_url: @request_url,
    request_headers: @request_headers,
    request_body: @request_body
  }
end

#to_json(*options) ⇒ Object



55
56
57
# File 'lib/periskop/client/models.rb', line 55

def to_json(*options)
  as_json(*options).to_json(*options)
end