Class: NewRelicApi::BaseResource

Inherits:
ActiveResource::Base
  • Object
show all
Includes:
ActiveResourceAssociations
Defined in:
lib/new_relic_api.rb

Overview

:nodoc:

Class Method Summary collapse

Class Method Details

.headersObject



58
59
60
61
# File 'lib/new_relic_api.rb', line 58

def headers
  raise "api_key required" unless NewRelicApi.api_key
  {'x-api-key' => NewRelicApi.api_key}
end

.inherited(klass) ⇒ Object

:nodoc:



54
55
56
# File 'lib/new_relic_api.rb', line 54

def inherited(klass) #:nodoc:
  NewRelicApi.track_resource(klass)
end

.proxyObject



73
74
75
# File 'lib/new_relic_api.rb', line 73

def proxy
  NewRelicApi.proxy
end

.reset!Object



69
70
71
# File 'lib/new_relic_api.rb', line 69

def reset!
  self.site = self.site_url
end

.site_urlObject



63
64
65
66
67
# File 'lib/new_relic_api.rb', line 63

def site_url
  host = NewRelicApi.host || 'rpm.newrelic.com'
  port = NewRelicApi.port || 80
  "#{port == 443 ? 'https' : 'http'}://#{host}:#{port}"
end