Class: OpenPayU::Documents::Request
- Inherits:
-
OpenPayU::Document
- Object
- OpenPayU::Document
- OpenPayU::Documents::Request
- Defined in:
- lib/openpayu/documents/request.rb
Instance Attribute Summary collapse
-
#body ⇒ Object
Returns the value of attribute body.
-
#headers ⇒ Object
Returns the value of attribute headers.
Instance Method Summary collapse
- #[](header_name) ⇒ Object
-
#initialize(data) ⇒ Request
constructor
A new instance of Request.
- #set_headers ⇒ Object
Methods inherited from OpenPayU::Document
#deep_transform_keys, #generate_signature, #generate_signature_structure, #underscore_keys, #verify_response
Constructor Details
#initialize(data) ⇒ Request
Returns a new instance of Request.
7 8 9 10 |
# File 'lib/openpayu/documents/request.rb', line 7 def initialize(data) @body = data set_headers end |
Instance Attribute Details
#body ⇒ Object
Returns the value of attribute body.
5 6 7 |
# File 'lib/openpayu/documents/request.rb', line 5 def body @body end |
#headers ⇒ Object
Returns the value of attribute headers.
5 6 7 |
# File 'lib/openpayu/documents/request.rb', line 5 def headers @headers end |
Instance Method Details
#[](header_name) ⇒ Object
29 30 31 |
# File 'lib/openpayu/documents/request.rb', line 29 def [](header_name) @headers[header_name] end |
#set_headers ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/openpayu/documents/request.rb', line 12 def set_headers @headers = { 'OpenPayu-Signature' => generate_signature_structure( @body, OpenPayU::Configuration.algorithm, OpenPayU::Configuration.merchant_pos_id, OpenPayU::Configuration.signature_key ), 'openpayu-signature' => generate_signature_structure( @body, OpenPayU::Configuration.algorithm, OpenPayU::Configuration.merchant_pos_id, OpenPayU::Configuration.signature_key ) } end |