class NewRelicHTTP::HTTPRequest

Attributes

request[R]
uri[R]

Public Class Methods

new(request) click to toggle source
# File lib/newrelic_httprb/wrappers.rb, line 22
def initialize(request)
  @request = request
  @uri = request.uri
end

Public Instance Methods

[](key) click to toggle source
# File lib/newrelic_httprb/wrappers.rb, line 43
def [](key)
  request.headers[key]
end
[]=(key, value) click to toggle source
# File lib/newrelic_httprb/wrappers.rb, line 47
def []=(key, value)
  request.headers[key] = value
end
host() click to toggle source
# File lib/newrelic_httprb/wrappers.rb, line 31
def host
  if hostname = self['host']
    hostname.split(':').first
  else
    request.host
  end
end
method() click to toggle source
# File lib/newrelic_httprb/wrappers.rb, line 39
def method
  request.verb.upcase
end
type() click to toggle source
# File lib/newrelic_httprb/wrappers.rb, line 27
def type
  "http.rb"
end