Module: Testcloud::Billing
- Defined in:
- lib/testcloud/billing.rb,
lib/testcloud/billing/bill.rb,
lib/testcloud/billing/customer.rb,
lib/testcloud/billing/sepa_datum.rb,
lib/testcloud/billing/ruby/version.rb,
lib/testcloud/billing/authentication.rb,
lib/testcloud/billing/credit_card_datum.rb
Defined Under Namespace
Modules: Ruby Classes: Authentication, Bill, CreditCardDatum, Customer, SepaDatum
Constant Summary collapse
- HER =
Her::API.new
- DEFAULT_URL =
'https://bapi.testcloud.io'
Class Method Summary collapse
Class Method Details
.setup(options = {}) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/testcloud/billing.rb', line 9 def self.setup(={}) [:url] ||= DEFAULT_URL HER.setup url: [:url] do |c| # Authentication c.use Testcloud::Billing::Authentication, api_key: [:api_key] if [:api_key].present? # Request c.use Faraday::Request::UrlEncoded # Response c.use Her::Middleware::DefaultParseJSON # Adapter c.use Faraday::Adapter::NetHttp end end |