Class: Transbank::Webpay::Oneclick::MallBinInfo
- Inherits:
-
Common::BaseTransaction
- Object
- Common::BaseTransaction
- Transbank::Webpay::Oneclick::MallBinInfo
- Defined in:
- lib/transbank/sdk/webpay/oneclick/mall_bin_info.rb
Constant Summary collapse
- RESOURCES_URL =
::Transbank::Common::ApiConstants::ONECLICK_ENDPOINT
- QUERY_BIN_ENDPOINT =
(RESOURCES_URL + '/bin_info').freeze
Class Method Summary collapse
- .build_for_integration(commerce_code, api_key) ⇒ Object
- .build_for_production(commerce_code, api_key) ⇒ Object
- .new(options) ⇒ Object
Instance Method Summary collapse
-
#initialize(options) ⇒ MallBinInfo
constructor
A new instance of MallBinInfo.
- #query_bin(tbk_user) ⇒ Object
Constructor Details
#initialize(options) ⇒ MallBinInfo
Returns a new instance of MallBinInfo.
9 10 11 |
# File 'lib/transbank/sdk/webpay/oneclick/mall_bin_info.rb', line 9 def initialize() super end |
Class Method Details
.build_for_integration(commerce_code, api_key) ⇒ Object
17 18 19 20 21 22 23 24 25 |
# File 'lib/transbank/sdk/webpay/oneclick/mall_bin_info.rb', line 17 def self.build_for_integration(commerce_code, api_key) = Options.new( commerce_code, api_key, :integration ) new() end |
.build_for_production(commerce_code, api_key) ⇒ Object
27 28 29 30 31 32 33 34 |
# File 'lib/transbank/sdk/webpay/oneclick/mall_bin_info.rb', line 27 def self.build_for_production(commerce_code, api_key) = Options.new( commerce_code, api_key, :production ) new() end |
.new(options) ⇒ Object
13 14 15 |
# File 'lib/transbank/sdk/webpay/oneclick/mall_bin_info.rb', line 13 def self.new() super() end |
Instance Method Details
#query_bin(tbk_user) ⇒ Object
36 37 38 39 40 41 42 43 |
# File 'lib/transbank/sdk/webpay/oneclick/mall_bin_info.rb', line 36 def query_bin(tbk_user) Transbank::Common::Validation.has_text_with_max_length(tbk_user, Transbank::Common::ApiConstants::TBK_USER_LENGTH, "tbk_user") request_service = ::Transbank::Shared::RequestService.new( @environment, QUERY_BIN_ENDPOINT, @commerce_code, @api_key, @timeout ) request_service.post({ tbk_user: tbk_user }) end |