Class: Providers::GbPrimepay::Promptpay
- Inherits:
-
Object
- Object
- Providers::GbPrimepay::Promptpay
- Defined in:
- app/my_lib/payment/providers/gb_primepay/promptpay.rb
Instance Method Summary collapse
-
#charge(amount) ⇒ Object
this method just responsible to build a new record of a transaction it will create instance of [Externals::Omise::Charge].
-
#initialize(transaction, _options = {}) ⇒ Promptpay
constructor
A new instance of Promptpay.
-
#valid? ⇒ Boolean
no validation for now.
Constructor Details
#initialize(transaction, _options = {}) ⇒ Promptpay
Returns a new instance of Promptpay.
13 14 15 |
# File 'app/my_lib/payment/providers/gb_primepay/promptpay.rb', line 13 def initialize(transaction, = {}) @transaction = transaction end |
Instance Method Details
#charge(amount) ⇒ Object
this method just responsible to build a new record of a transaction it will create instance of [Externals::Omise::Charge]
19 20 21 22 |
# File 'app/my_lib/payment/providers/gb_primepay/promptpay.rb', line 19 def charge(amount) charge_record = transaction.charges.build(charge_attribute(transaction, amount)) charge_record.present? end |
#valid? ⇒ Boolean
no validation for now
25 26 27 |
# File 'app/my_lib/payment/providers/gb_primepay/promptpay.rb', line 25 def valid? true end |