Class: Gauges::Client
- Inherits:
-
Object
- Object
- Gauges::Client
- Defined in:
- lib/gauges_api.rb
Constant Summary collapse
- BASE_URL =
"https://secure.gaug.es"
Instance Attribute Summary collapse
-
#token ⇒ Object
Returns the value of attribute token.
Instance Method Summary collapse
-
#clients ⇒ Object
Gets API clients.
-
#content(id, date = Date.today.to_s, page = 1) ⇒ Object
Gets gauges content optional date and page parameters with default values.
-
#engines(id, date = Date.today.to_s) ⇒ Object
Gets gauges engines optional date parameter with default value.
-
#gauges(page = 1) ⇒ Object
Gets gauges list.
-
#initialize(token) ⇒ Client
constructor
TOKEN = “b078b3daa71689977fbbf6037fcd71bf”.
-
#locations(id, date = Date.today.to_s) ⇒ Object
Gets gauges locations optional date parameter with default value.
-
#me ⇒ Object
Gets user information.
-
#referrers(id, date = Date.today.to_s, page = 1) ⇒ Object
Gets gauges referrers optional date and page parameters with default values.
-
#resolutions(id, date = Date.today.to_s) ⇒ Object
Gets gauges resolutions optional date parameter with default value.
-
#shares(id) ⇒ Object
Gets gauges share information.
-
#technology(id, date = Date.today.to_s) ⇒ Object
Gets gauges technology optional date parameter with default value.
-
#terms(id, date = Date.today.to_s, page = 1) ⇒ Object
Gets gauges terms optional date and page parameters with default values.
-
#traffic(id, date = Date.today.to_s) ⇒ Object
Gets gauges traffic optional date parameter with default value.
Constructor Details
#initialize(token) ⇒ Client
TOKEN = “b078b3daa71689977fbbf6037fcd71bf”
10 11 12 13 14 |
# File 'lib/gauges_api.rb', line 10 def initialize token raise ArgumentError if token.nil? @token = token end |
Instance Attribute Details
#token ⇒ Object
Returns the value of attribute token.
7 8 9 |
# File 'lib/gauges_api.rb', line 7 def token @token end |
Instance Method Details
#clients ⇒ Object
Gets API clients
23 24 25 26 |
# File 'lib/gauges_api.rb', line 23 def clients uri = "#{BASE_URL}/clients" fetch uri end |
#content(id, date = Date.today.to_s, page = 1) ⇒ Object
Gets gauges content optional date and page parameters with default values
42 43 44 45 |
# File 'lib/gauges_api.rb', line 42 def content id, date = Date.today.to_s, page = 1 uri = "#{BASE_URL}/gauges/#{id}/content?date=#{date}&page=#{page}" fetch uri end |
#engines(id, date = Date.today.to_s) ⇒ Object
Gets gauges engines optional date parameter with default value
84 85 86 87 |
# File 'lib/gauges_api.rb', line 84 def engines id, date = Date.today.to_s uri = "#{BASE_URL}/gauges/#{id}/engines?date=#{date}" fetch uri end |
#gauges(page = 1) ⇒ Object
Gets gauges list
29 30 31 32 |
# File 'lib/gauges_api.rb', line 29 def gauges page = 1 uri = "#{BASE_URL}/gauges?page=#{page}" fetch uri end |
#locations(id, date = Date.today.to_s) ⇒ Object
Gets gauges locations optional date parameter with default value
91 92 93 94 |
# File 'lib/gauges_api.rb', line 91 def locations id, date = Date.today.to_s uri = "#{BASE_URL}/gauges/#{id}/locations?date=#{date}" fetch uri end |
#me ⇒ Object
Gets user information
17 18 19 20 |
# File 'lib/gauges_api.rb', line 17 def me uri = "#{BASE_URL}/me" fetch uri end |
#referrers(id, date = Date.today.to_s, page = 1) ⇒ Object
Gets gauges referrers optional date and page parameters with default values
49 50 51 52 |
# File 'lib/gauges_api.rb', line 49 def referrers id, date = Date.today.to_s, page = 1 uri = "#{BASE_URL}/gauges/#{id}/referrers?date=#{date}&page=#{page}" fetch uri end |
#resolutions(id, date = Date.today.to_s) ⇒ Object
Gets gauges resolutions optional date parameter with default value
63 64 65 66 |
# File 'lib/gauges_api.rb', line 63 def resolutions id, date = Date.today.to_s uri = "#{BASE_URL}/gauges/#{id}/resolutions?date=#{date}" fetch uri end |
#shares(id) ⇒ Object
Gets gauges share information
35 36 37 38 |
# File 'lib/gauges_api.rb', line 35 def shares id uri = "#{BASE_URL}/gauges/#{id}/shares" fetch uri end |
#technology(id, date = Date.today.to_s) ⇒ Object
Gets gauges technology optional date parameter with default value
70 71 72 73 |
# File 'lib/gauges_api.rb', line 70 def technology id, date = Date.today.to_s uri = "#{BASE_URL}/gauges/#{id}/technology?date=#{date}" fetch uri end |
#terms(id, date = Date.today.to_s, page = 1) ⇒ Object
Gets gauges terms optional date and page parameters with default values
77 78 79 80 |
# File 'lib/gauges_api.rb', line 77 def terms id, date = Date.today.to_s, page = 1 uri = "#{BASE_URL}/gauges/#{id}/terms?date=#{date}&page=#{page}}" fetch uri end |
#traffic(id, date = Date.today.to_s) ⇒ Object
Gets gauges traffic optional date parameter with default value
56 57 58 59 |
# File 'lib/gauges_api.rb', line 56 def traffic id, date = Date.today.to_s uri = "#{BASE_URL}/gauges/#{id}/traffic?date=#{date}" fetch uri end |