Class: NewRelicApi::BaseResource
- Inherits:
-
ActiveResource::Base
- Object
- ActiveResource::Base
- NewRelicApi::BaseResource
- Includes:
- ActiveResourceAssociations
- Defined in:
- lib/new_relic_api.rb
Overview
:nodoc:
Direct Known Subclasses
Account, Account::AccountUsage, Account::AccountView, Application, Application::Agent, Deployment, Subscription, ThresholdValue, User
Class Method Summary collapse
- .headers ⇒ Object
-
.inherited(klass) ⇒ Object
:nodoc:.
- .proxy ⇒ Object
- .reset! ⇒ Object
- .site_url ⇒ Object
Class Method Details
.headers ⇒ Object
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 |
.proxy ⇒ Object
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_url ⇒ Object
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 |