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



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

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

.inherited(klass) ⇒ Object

:nodoc:



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

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

.reset!Object



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

def reset!
  self.site = self.site_url
end

.site_urlObject



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

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