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.



58
59
60
61
62
63
# File 'lib/periskop/client/models.rb', line 58

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.



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

def request_method
  @request_method
end

Instance Method Details

#as_json(_options = {}) ⇒ Object



65
66
67
68
69
70
71
72
# File 'lib/periskop/client/models.rb', line 65

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



74
75
76
# File 'lib/periskop/client/models.rb', line 74

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