Class: PaystackGateway::Refunds::ListRefundsResponse
- Inherits:
-
PaystackGateway::Response
- Object
- Hashie::Dash
- PaystackGateway::Response
- PaystackGateway::Refunds::ListRefundsResponse
- Defined in:
- lib/paystack_gateway/refunds.rb
Overview
Response from GET /refund endpoint.
Instance Method Summary collapse
Methods inherited from PaystackGateway::Response
Instance Method Details
#pending_or_successful ⇒ Object
30 31 32 33 34 |
# File 'lib/paystack_gateway/refunds.rb', line 30 def pending_or_successful filtered = data.select { _1.status&.to_sym.in?(%i[processed pending processing]) } ListRefundsResponse.new({ **self, data: filtered }) end |
#with_amount(amount) ⇒ Object
36 37 38 39 40 |
# File 'lib/paystack_gateway/refunds.rb', line 36 def with_amount(amount) filtered = data.select { _1.amount == amount * 100 } ListRefundsResponse.new({ **self, data: filtered }) end |