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, endpoint, commerce_code, api_key, timeout, is_patpass = false) ⇒ RequestService
constructor
A new instance of RequestService.
- #post(body) ⇒ Object
- #put(body) ⇒ Object
- #set_patpass ⇒ Object
Constructor Details
#initialize(environment, endpoint, commerce_code, api_key, timeout, is_patpass = false) ⇒ RequestService
Returns a new instance of RequestService.
9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/transbank/sdk/shared/request_service.rb', line 9 def initialize(environment, endpoint, commerce_code, api_key, timeout, is_patpass= false) @timeout = timeout @commerce_code = commerce_code @api_key = api_key if is_patpass @url = endpoint else @url = ENVIRONMENTS[environment] + endpoint end @headers = headers(@commerce_code, @api_key) end |
Instance Method Details
#delete(body) ⇒ Object
37 38 39 |
# File 'lib/transbank/sdk/shared/request_service.rb', line 37 def delete(body) build_http_request('delete', body) end |
#get ⇒ Object
33 34 35 |
# File 'lib/transbank/sdk/shared/request_service.rb', line 33 def get build_http_request('get') end |
#post(body) ⇒ Object
25 26 27 |
# File 'lib/transbank/sdk/shared/request_service.rb', line 25 def post(body) build_http_request('post', body) end |
#put(body) ⇒ Object
29 30 31 |
# File 'lib/transbank/sdk/shared/request_service.rb', line 29 def put(body) build_http_request('put', body) end |
#set_patpass ⇒ Object
21 22 23 |
# File 'lib/transbank/sdk/shared/request_service.rb', line 21 def set_patpass() @headers = headers_patpass(@commerce_code, @api_key) end |