Sha256: 393832564936c1ca2741b479390ec8f3a92c4dce4cd79b24390cc91a090df25d
Contents?: true
Size: 1.2 KB
Versions: 10
Compression:
Stored size: 1.2 KB
Contents
module Alexa class Client attr_reader :access_key_id, :secret_access_key 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 def category_browse(arguments = {}) API::CategoryBrowse.new(:access_key_id => access_key_id, :secret_access_key => secret_access_key).fetch(arguments) end def category_listings(arguments = {}) API::CategoryListings.new(:access_key_id => access_key_id, :secret_access_key => secret_access_key).fetch(arguments) end def sites_linking_in(arguments = {}) API::SitesLinkingIn.new(:access_key_id => access_key_id, :secret_access_key => secret_access_key).fetch(arguments) end def traffic_history(arguments = {}) API::TrafficHistory.new(:access_key_id => access_key_id, :secret_access_key => secret_access_key).fetch(arguments) end def url_info(arguments = {}) API::UrlInfo.new(:access_key_id => access_key_id, :secret_access_key => secret_access_key).fetch(arguments) end end end
Version data entries
10 entries across 10 versions & 1 rubygems