class Alexa::Client

Attributes

access_key_id[R]
secret_access_key[R]

Public Class Methods

new(configuration = {}) click to toggle source
# File lib/alexa/client.rb, line 5
def initialize(configuration = {})
  @access_key_id     = configuration[:access_key_id]     || raise(ArgumentError.new("You must specify access_key_id"))
  @secret_access_key = configuration[:secret_access_key] || raise(ArgumentError.new("You must specify secret_access_key"))
end

Public Instance Methods

category_browse(arguments = {}) click to toggle source
# File lib/alexa/client.rb, line 10
def category_browse(arguments = {})
  API::CategoryBrowse.new(:access_key_id => access_key_id, :secret_access_key => secret_access_key).fetch(arguments)
end
category_listings(arguments = {}) click to toggle source
# File lib/alexa/client.rb, line 14
def category_listings(arguments = {})
  API::CategoryListings.new(:access_key_id => access_key_id, :secret_access_key => secret_access_key).fetch(arguments)
end
sites_linking_in(arguments = {}) click to toggle source
# File lib/alexa/client.rb, line 18
def sites_linking_in(arguments = {})
  API::SitesLinkingIn.new(:access_key_id => access_key_id, :secret_access_key => secret_access_key).fetch(arguments)
end
traffic_history(arguments = {}) click to toggle source
# File lib/alexa/client.rb, line 22
def traffic_history(arguments = {})
  API::TrafficHistory.new(:access_key_id => access_key_id, :secret_access_key => secret_access_key).fetch(arguments)
end
url_info(arguments = {}) click to toggle source
# File lib/alexa/client.rb, line 26
def url_info(arguments = {})
  API::UrlInfo.new(:access_key_id => access_key_id, :secret_access_key => secret_access_key).fetch(arguments)
end