Class: Agcod::CancelGiftCard
- Includes:
- OptionValidators
- Defined in:
- lib/agcod/cancel_gift_card.rb
Instance Attribute Summary
Attributes inherited from Request
#action, #errors, #parameters, #request, #request_id, #response, #sent, #status, #timestamp, #xml_response
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ CancelGiftCard
constructor
A new instance of CancelGiftCard.
Methods included from OptionValidators
Methods inherited from Request
#request_url, #response_id, #sign_string, #submit, #successful?
Constructor Details
#initialize(options = {}) ⇒ CancelGiftCard
Returns a new instance of CancelGiftCard.
5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/agcod/cancel_gift_card.rb', line 5 def initialize( = {}) @action = "CancelGiftCard" @required_options = ["request_id", "response_id"] @options = @required_options.each do |r| validate_length_of(r, "min" => 1, "max" => 19) end super @parameters["gcCreationRequestId"] = Agcod::Configuration.partner_id.to_s + ["request_id"].to_s @parameters["gcCreationResponseId"] = ["response_id"] end |