Class: Transbank::Shared::RequestService
- Inherits:
-
Object
- Object
- Transbank::Shared::RequestService
- Defined in:
- lib/transbank/sdk/shared/request_service.rb
Constant Summary collapse
- ENVIRONMENTS =
{ production: 'https://webpay3g.transbank.cl/', integration: 'https://webpay3gint.transbank.cl/' }
Instance Method Summary collapse
- #delete(body) ⇒ Object
- #get ⇒ Object
-
#initialize(environment = nil, endpoint, commerce_code, api_key) ⇒ RequestService
constructor
A new instance of RequestService.
- #post(body) ⇒ Object
- #put(body) ⇒ Object
- #set_patpass ⇒ Object
Constructor Details
#initialize(environment = nil, endpoint, commerce_code, api_key) ⇒ RequestService
Returns a new instance of RequestService.
9 10 11 12 13 14 15 16 17 18 |
# File 'lib/transbank/sdk/shared/request_service.rb', line 9 def initialize(environment=nil, endpoint, commerce_code, api_key) @commerce_code = commerce_code @api_key = api_key if environment.nil? @url = endpoint else @url = ENVIRONMENTS[environment] + endpoint end @headers = headers(@commerce_code, @api_key) end |
Instance Method Details
#delete(body) ⇒ Object
36 37 38 |
# File 'lib/transbank/sdk/shared/request_service.rb', line 36 def delete(body) build_http_request('delete', body) end |
#get ⇒ Object
32 33 34 |
# File 'lib/transbank/sdk/shared/request_service.rb', line 32 def get build_http_request('get') end |
#post(body) ⇒ Object
24 25 26 |
# File 'lib/transbank/sdk/shared/request_service.rb', line 24 def post(body) build_http_request('post', body) end |
#put(body) ⇒ Object
28 29 30 |
# File 'lib/transbank/sdk/shared/request_service.rb', line 28 def put(body) build_http_request('put', body) end |
#set_patpass ⇒ Object
20 21 22 |
# File 'lib/transbank/sdk/shared/request_service.rb', line 20 def set_patpass() @headers = headers_patpass(@commerce_code, @api_key) end |