Class: Yookassa::Payment
- Inherits:
-
Object
- Object
- Yookassa::Payment
- Defined in:
- lib/yookassarb.rb
Overview
Convenience wrapper for payment operations via the default client.
Class Method Summary collapse
-
.cancel(payment_id, idempotency_key: nil) ⇒ Entities::Payment
Cancels a payment.
-
.capture(payment_id, params = {}, idempotency_key: nil) ⇒ Entities::Payment
Captures an authorized payment.
-
.create(params, idempotency_key: nil) ⇒ Entities::Payment
Creates a new payment.
-
.find(payment_id) ⇒ Entities::Payment
Retrieves a payment by ID.
-
.list(**filters) ⇒ Entities::Collection<Entities::Payment>
Lists payments matching the given filters.
Class Method Details
.cancel(payment_id, idempotency_key: nil) ⇒ Entities::Payment
Cancels a payment.
154 155 156 |
# File 'lib/yookassarb.rb', line 154 def cancel(payment_id, idempotency_key: nil) Yookassa.default_client.payments.cancel(payment_id, idempotency_key: idempotency_key) end |
.capture(payment_id, params = {}, idempotency_key: nil) ⇒ Entities::Payment
Captures an authorized payment.
144 145 146 |
# File 'lib/yookassarb.rb', line 144 def capture(payment_id, params = {}, idempotency_key: nil) Yookassa.default_client.payments.capture(payment_id, params, idempotency_key: idempotency_key) end |
.create(params, idempotency_key: nil) ⇒ Entities::Payment
Creates a new payment.
124 125 126 |
# File 'lib/yookassarb.rb', line 124 def create(params, idempotency_key: nil) Yookassa.default_client.payments.create(params, idempotency_key: idempotency_key) end |
.find(payment_id) ⇒ Entities::Payment
Retrieves a payment by ID.
133 134 135 |
# File 'lib/yookassarb.rb', line 133 def find(payment_id) Yookassa.default_client.payments.find(payment_id) end |
.list(**filters) ⇒ Entities::Collection<Entities::Payment>
Lists payments matching the given filters.
162 163 164 |
# File 'lib/yookassarb.rb', line 162 def list(**filters) Yookassa.default_client.payments.list(**filters) end |