class Alexa::API::SitesLinkingIn
Public Instance Methods
fetch(arguments = {})
click to toggle source
# File lib/alexa/api/sites_linking_in.rb, line 6 def fetch(arguments = {}) raise ArgumentError, "You must specify url" unless arguments.has_key?(:url) @arguments = arguments @arguments[:count] = arguments.fetch(:count, 20) @arguments[:start] = arguments.fetch(:start, 0) @response_body = Alexa::Connection.new(@credentials).get(params) self end
request_id()
click to toggle source
# File lib/alexa/api/sites_linking_in.rb, line 27 def request_id @request_id ||= safe_retrieve(parsed_body, "SitesLinkingInResponse", "Response", "OperationRequest", "RequestId") end
sites()
click to toggle source
Response attributes
# File lib/alexa/api/sites_linking_in.rb, line 19 def sites @sites ||= safe_retrieve(parsed_body, "SitesLinkingInResponse", "Response", "SitesLinkingInResult", "Alexa", "SitesLinkingIn", "Site") end
status_code()
click to toggle source
# File lib/alexa/api/sites_linking_in.rb, line 23 def status_code @status_code ||= safe_retrieve(parsed_body, "SitesLinkingInResponse", "Response", "ResponseStatus", "StatusCode") end
Private Instance Methods
params()
click to toggle source
# File lib/alexa/api/sites_linking_in.rb, line 33 def params { "Action" => "SitesLinkingIn", "ResponseGroup" => "SitesLinkingIn", "Count" => arguments[:count], "Start" => arguments[:start], "Url" => arguments[:url] } end