Class: PaymentControlTest::PaymentControlPlugin
- Inherits:
-
Killbill::Plugin::PaymentControlPluginApi
- Object
- Killbill::Plugin::PaymentControlPluginApi
- PaymentControlTest::PaymentControlPlugin
- Defined in:
- lib/payment_control_test/api.rb
Instance Method Summary collapse
-
#initialize ⇒ PaymentControlPlugin
constructor
A new instance of PaymentControlPlugin.
- #on_failure_call(control_context, properties) ⇒ Object
- #on_success_call(control_context, properties) ⇒ Object
- #prior_call(control_context, properties) ⇒ Object
Constructor Details
#initialize ⇒ PaymentControlPlugin
Returns a new instance of PaymentControlPlugin.
7 8 9 10 |
# File 'lib/payment_control_test/api.rb', line 7 def initialize super puts "PaymentControlTest::PaymentControlPlugin initialize..." end |
Instance Method Details
#on_failure_call(control_context, properties) ⇒ Object
31 32 33 34 35 36 |
# File 'lib/payment_control_test/api.rb', line 31 def on_failure_call(control_context, properties) puts "PaymentControlTest::PaymentControlPlugin on_failure_call : #{control_context_to_s(control_context)}" result = ::Killbill::Plugin::Model::OnFailurePaymentControlResult.new result.next_retry_date = property_to_date(properties, 'TEST_RETRY_FAILED_PAYMENT') result end |
#on_success_call(control_context, properties) ⇒ Object
26 27 28 29 |
# File 'lib/payment_control_test/api.rb', line 26 def on_success_call(control_context, properties) puts "PaymentControlTest::PaymentControlPlugin on_success_call : #{control_context_to_s(control_context)}" ::Killbill::Plugin::Model::OnSuccessPaymentControlResult.new end |
#prior_call(control_context, properties) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/payment_control_test/api.rb', line 13 def prior_call(control_context, properties) puts "PaymentControlTest::PaymentControlPlugin prior_call : #{control_context_to_s(control_context)}" result = ::Killbill::Plugin::Model::PriorPaymentControlResult.new result.is_aborted = property_to_bool(properties, 'TEST_ABORT_PAYMENT') result.adjusted_amount = property_to_float(properties, 'TEST_ADJUSTED_AMOUNT') result.adjusted_currency = property_to_str(properties, 'TEST_ADJUSTED_CURRENCY') result.adjusted_payment_method_id = property_to_str(properties, 'TEST_ADJUSTED_PM_ID') result.adjusted_plugin_properties = nil result end |