Sha256: 434cb21b821bd24cb72af2489b34ef728cbb181d0dd084a29626eb420da48274
Contents?: true
Size: 931 Bytes
Versions: 7
Compression:
Stored size: 931 Bytes
Contents
# frozen_string_literal: true module Awis module API class SitesLinkingIn < Base DEFAULT_RESPONSE_GROUP = %w[sites_linking_in].freeze def load_request_uri(arguments = {}) validation_arguments!(arguments) super(params) end private def validation_arguments!(arguments) before_validation_arguments(arguments) @arguments = arguments @arguments[:count] = arguments.fetch(:count, 20) @arguments[:start] = arguments.fetch(:start, 0) end def params { 'Action' => action_name, 'Url' => arguments[:url], 'ResponseGroup' => response_groups, 'Count' => arguments[:count], 'Start' => arguments[:start] } end def response_groups DEFAULT_RESPONSE_GROUP.map { |group| camelize(group) }.join(',') end end end end
Version data entries
7 entries across 7 versions & 2 rubygems