Class: Billingrails::Resources::Charges
- Inherits:
-
Object
- Object
- Billingrails::Resources::Charges
- Defined in:
- lib/billingrails/resources/charges.rb
Overview
Charges resource
Instance Method Summary collapse
-
#discard(id) ⇒ Hash
Discard a charge.
-
#initialize(client) ⇒ Charges
constructor
A new instance of Charges.
-
#settle(id) ⇒ Hash
Settle a charge.
Constructor Details
#initialize(client) ⇒ Charges
Returns a new instance of Charges.
10 11 12 |
# File 'lib/billingrails/resources/charges.rb', line 10 def initialize(client) @client = client end |
Instance Method Details
#discard(id) ⇒ Hash
Discard a charge
Discards a ‘ready`charge.
31 32 33 34 |
# File 'lib/billingrails/resources/charges.rb', line 31 def discard(id) path = "/charges/#{id}" @client.request(:delete, path) end |
#settle(id) ⇒ Hash
Settle a charge
Marks a charge in ‘ready` status as settled. Typically used when confirming usage outside automatic credit settlement.
20 21 22 23 |
# File 'lib/billingrails/resources/charges.rb', line 20 def settle(id) path = "/charges/#{id}/settle" @client.request(:post, path) end |