Module: Bs2Api
- Defined in:
- lib/bs2_api.rb,
lib/bs2_api/version.rb,
lib/bs2_api/pix/detail.rb,
lib/bs2_api/errors/base.rb,
lib/bs2_api/payment/key.rb,
lib/bs2_api/payment/base.rb,
lib/bs2_api/request/auth.rb,
lib/bs2_api/entities/bank.rb,
lib/bs2_api/payment/async.rb,
lib/bs2_api/payment/detail.rb,
lib/bs2_api/payment/manual.rb,
lib/bs2_api/entities/account.rb,
lib/bs2_api/entities/payment.rb,
lib/bs2_api/entities/pix_key.rb,
lib/bs2_api/entities/customer.rb,
lib/bs2_api/refund/pix/create.rb,
lib/bs2_api/refund/pix/detail.rb,
lib/bs2_api/errors/bad_request.rb,
lib/bs2_api/errors/invalid_bank.rb,
lib/bs2_api/errors/missing_bank.rb,
lib/bs2_api/errors/refund_error.rb,
lib/bs2_api/errors/server_error.rb,
lib/bs2_api/errors/unauthorized.rb,
lib/bs2_api/payment/confirmation.rb,
lib/bs2_api/entities/async_status.rb,
lib/bs2_api/entities/async_request.rb,
lib/bs2_api/errors/invalid_pix_key.rb,
lib/bs2_api/entities/async_response.rb,
lib/bs2_api/errors/invalid_customer.rb,
lib/bs2_api/errors/confirmation_error.rb,
lib/bs2_api/errors/missing_configuration.rb
Defined Under Namespace
Modules: Entities, Errors, Payment, Pix, Refund, Request
Constant Summary
collapse
- ENDPOINT =
{
production: 'https://api.bs2.com',
sandbox: 'https://apihmz.bancobonsucesso.com.br'
}.freeze
- VERSION =
'1.8.0'
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.configuration ⇒ Object
58
59
60
|
# File 'lib/bs2_api.rb', line 58
def configuration
@configuration ||= Configuration.new
end
|
Class Method Details
62
63
64
|
# File 'lib/bs2_api.rb', line 62
def configure
yield(configuration)
end
|
.endpoint ⇒ Object
66
67
68
|
# File 'lib/bs2_api.rb', line 66
def endpoint
ENDPOINT[configuration.env.to_sym]
end
|
.env ⇒ Object
78
79
80
|
# File 'lib/bs2_api.rb', line 78
def env
configuration.env
end
|
.production? ⇒ Boolean
70
71
72
|
# File 'lib/bs2_api.rb', line 70
def production?
env == 'production'
end
|
.sandbox? ⇒ Boolean
74
75
76
|
# File 'lib/bs2_api.rb', line 74
def sandbox?
env == 'sandbox'
end
|