Sha256: 3e9abaed280e443aac1414307136541325d05b367cc848752d600a3bd32edb94

Contents?: true

Size: 550 Bytes

Versions: 9

Compression:

Stored size: 550 Bytes

Contents

module Agcod
  class CancelGiftCard < Agcod::Request
    include Agcod::OptionValidators

    def initialize(options = {})
      @action = "CancelGiftCard"
      @required_options = ["request_id", "response_id"]
      @options = options
      @required_options.each do |r|
        validate_length_of(r, "min" => 1, "max" => 19)
      end

      super

      @parameters["gcCreationRequestId"] = Agcod::Configuration.partner_id.to_s + options["request_id"].to_s
      @parameters["gcCreationResponseId"] = options["response_id"]

    end
  end
  
end

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
agcod-0.1.1 lib/agcod/cancel_gift_card.rb
dpickett-agcod-0.0.0 lib/agcod/cancel_gift_card.rb
dpickett-agcod-0.0.1 lib/agcod/cancel_gift_card.rb
dpickett-agcod-0.0.2 lib/agcod/cancel_gift_card.rb
agcod-0.1.0 lib/agcod/cancel_gift_card.rb
agcod-0.0.6 lib/agcod/cancel_gift_card.rb
agcod-0.0.4 lib/agcod/cancel_gift_card.rb
agcod-0.0.3 lib/agcod/cancel_gift_card.rb
agcod-0.0.2 lib/agcod/cancel_gift_card.rb