Class: Postscale::Resources::Stats

Inherits:
Resource
  • Object
show all
Defined in:
lib/postscale/resources/stats.rb

Instance Method Summary collapse

Methods inherited from Resource

#initialize

Constructor Details

This class inherits a constructor from Postscale::Resources::Resource

Instance Method Details

#aggregate(domain_id = nil, params = nil, **kwargs) ⇒ Object Also known as: get



6
7
8
9
# File 'lib/postscale/resources/stats.rb', line 6

def aggregate(domain_id = nil, params = nil, **kwargs)
  domain_id = identifier(:domain_id, domain_id, kwargs)
  @http.get("/v1/domains/#{encode(domain_id)}/stats", params: params_hash(params, kwargs))
end

#daily(domain_id = nil, params = nil, **kwargs) ⇒ Object



12
13
14
15
# File 'lib/postscale/resources/stats.rb', line 12

def daily(domain_id = nil, params = nil, **kwargs)
  domain_id = identifier(:domain_id, domain_id, kwargs)
  @http.get("/v1/domains/#{encode(domain_id)}/stats/daily", params: params_hash(params, kwargs))
end

#hourly(domain_id = nil, params = nil, **kwargs) ⇒ Object



17
18
19
20
# File 'lib/postscale/resources/stats.rb', line 17

def hourly(domain_id = nil, params = nil, **kwargs)
  domain_id = identifier(:domain_id, domain_id, kwargs)
  @http.get("/v1/domains/#{encode(domain_id)}/stats/hourly", params: params_hash(params, kwargs))
end

#isp(domain_id = nil, params = nil, **kwargs) ⇒ Object



22
23
24
25
# File 'lib/postscale/resources/stats.rb', line 22

def isp(domain_id = nil, params = nil, **kwargs)
  domain_id = identifier(:domain_id, domain_id, kwargs)
  @http.get("/v1/domains/#{encode(domain_id)}/stats/isp", params: params_hash(params, kwargs))
end