Sha256: 58318bf16620ab75c4732092617b468cb3c52428629d2e7c6ad73e2bd8003777

Contents?: true

Size: 504 Bytes

Versions: 5

Compression:

Stored size: 504 Bytes

Contents

module A2z
  module Requests
    class ResponseGroup < BlankSlate
      attr_reader :params
      
      def initialize(value, &block)
        value = value.join(',') if value.kind_of?(Array)
        @params = { 'ResponseGroup' => value }
        instance_eval(&block) if block_given?
      end
      
      def related_item_page(value)
        @params['RelatedItemPage'] = value
      end
      
      def relationship_type(value)
        @params['RelationshipType'] = value
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
a2z-0.1.3 lib/a2z/requests/response_group.rb
a2z-0.1.2 lib/a2z/requests/response_group.rb
a2z-0.1.1 lib/a2z/requests/response_group.rb
a2z-0.1.0 lib/a2z/requests/response_group.rb
a2z-0.0.4 lib/a2z/requests/response_group.rb