Class: ZAWS::Newrelicapi
- Inherits:
-
Object
show all
- Defined in:
- lib/zaws/external/newrelicapi/newrelicapi.rb,
lib/zaws/external/newrelicapi/data/servers.rb,
lib/zaws/external/newrelicapi/newrelic_creds.rb,
lib/zaws/external/newrelicapi/newrelic_client.rb,
lib/zaws/external/newrelicapi/resources/servers.rb,
lib/zaws/external/newrelicapi/resources/servers/list.rb
Defined Under Namespace
Classes: Data, NewrelicClient, NewrelicCreds, Resources
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
#initialize(shellout) ⇒ Newrelicapi
Returns a new instance of Newrelicapi.
6
7
8
|
# File 'lib/zaws/external/newrelicapi/newrelicapi.rb', line 6
def initialize(shellout)
@shellout=shellout
end
|
Instance Attribute Details
#home ⇒ Object
Returns the value of attribute home.
4
5
6
|
# File 'lib/zaws/external/newrelicapi/newrelicapi.rb', line 4
def home
@home
end
|
Instance Method Details
#data_servers ⇒ Object
40
41
42
43
|
# File 'lib/zaws/external/newrelicapi/newrelicapi.rb', line 40
def data_servers
@_data_servers ||= (ZAWS::Newrelicapi::Data::Servers.new(@shellout, self))
return @_data_servers
end
|
#filestore ⇒ Object
10
11
12
13
14
15
16
17
18
|
# File 'lib/zaws/external/newrelicapi/newrelicapi.rb', line 10
def filestore
@filestore ||= ZAWS::Repository::Filestore.new()
@filestore.location="#{@home}/.newrelicapi"
unless File.directory?(@filestore.location)
FileUtils.mkdir_p(@filestore.location)
end
@filestore.timeout = 600
return @filestore
end
|
#remove_creds ⇒ Object
20
21
22
23
24
25
26
27
|
# File 'lib/zaws/external/newrelicapi/newrelicapi.rb', line 20
def remove_creds
if File.directory?("#{@home}/.newrelicapi")
FileUtils.rmtree("#{@home}/.newrelicapi")
end
if File.exist?("#{@home}/.newrelic.yml")
File.delete("#{@home}/.newrelic.yml")
end
end
|
#resource_servers ⇒ Object
29
30
31
32
|
# File 'lib/zaws/external/newrelicapi/newrelicapi.rb', line 29
def resource_servers
@_resource_servers ||= (ZAWS::Newrelicapi::Resources::Servers.new(@shellout, self))
return @_resource_servers
end
|