Sha256: 7b675ff406fc136557e4ba6b5556eb3c48709d9e4d06b7a44778b1b661978adb

Contents?: true

Size: 745 Bytes

Versions: 3

Compression:

Stored size: 745 Bytes

Contents

module Awis
  module API
    class SitesLinkingIn < Base
      attr_accessor :sites

      def fetch(arguments = {})
        raise ArgumentError, "You must provide a URL" unless arguments.has_key?(:url)

        @arguments = arguments
        @arguments[:count] = arguments.fetch(:count, 20)
        @arguments[:start] = arguments.fetch(:start, 0)

        @response_body = Awis::Connection.new.get(params)
        self
      end

      private
      def params
        {
          "Action"        => "SitesLinkingIn",
          "Url"           => arguments[:url],
          "ResponseGroup" => "SitesLinkingIn",
          "Count"         => arguments[:count],
          "Start"         => arguments[:start]
        }
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
awis-sdk-ruby-0.0.4 lib/awis/api/sites_linking_in.rb
awis-sdk-ruby-0.0.3 lib/awis/api/sites_linking_in.rb
awis-sdk-ruby-0.0.1 lib/awis/api/sites_linking_in.rb