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