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