Class: MetricaApi
- Inherits:
-
Object
show all
- Defined in:
- lib/metrica_api.rb,
lib/metrica_api/request.rb,
lib/metrica_api/session.rb,
lib/metrica_api/version.rb,
lib/metrica_api/response.rb,
lib/metrica_api/sections/counters.rb,
lib/metrica_api/sections/reporting.rb,
lib/metrica_api/errors/request_error.rb,
lib/metrica_api/errors/connection_error.rb
Overview
Yandex Metrica API module
Defined Under Namespace
Modules: Sections
Classes: ConnectionError, Request, RequestError, Response, Session
Constant Summary
collapse
- API_HOST =
'https://api-metrika.yandex.net'
- DEFAULT_VERSION =
'v1'
- DEFAULT_FORMAT =
'json'
- VERSION =
'0.1.1'
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.logger ⇒ Object
Returns the value of attribute logger.
27
28
29
|
# File 'lib/metrica_api.rb', line 27
def logger
@logger
end
|
Class Method Details
.call(options, params) ⇒ Object
32
33
34
|
# File 'lib/metrica_api.rb', line 32
def call(options, params)
response_parser.parse(request.call(options, params).to_s)
end
|
.counters(token) ⇒ Object
36
37
38
|
# File 'lib/metrica_api.rb', line 36
def counters(token)
Sections::Counters.new(token)
end
|
.reporting(token) ⇒ Object
40
41
42
|
# File 'lib/metrica_api.rb', line 40
def reporting(token)
Sections::Reporting.new(token)
end
|
.request ⇒ Object
48
49
50
|
# File 'lib/metrica_api.rb', line 48
def request
Request
end
|
.response_parser ⇒ Object
44
45
46
|
# File 'lib/metrica_api.rb', line 44
def response_parser
Response
end
|