Class: EntitlementTest::EntitlementPlugin
- Inherits:
-
Killbill::Plugin::EntitlementPluginApi
- Object
- Killbill::Plugin::EntitlementPluginApi
- EntitlementTest::EntitlementPlugin
- Defined in:
- lib/entitlement_test/api.rb
Instance Method Summary collapse
-
#initialize ⇒ EntitlementPlugin
constructor
A new instance of EntitlementPlugin.
- #on_failure_call(entitlement_context, properties) ⇒ Object
- #on_success_call(entitlement_context, properties) ⇒ Object
- #prior_call(entitlement_context, properties) ⇒ Object
Constructor Details
#initialize ⇒ EntitlementPlugin
Returns a new instance of EntitlementPlugin.
7 8 9 10 |
# File 'lib/entitlement_test/api.rb', line 7 def initialize super puts "EntitlementTest::EntitlementPlugin initialize..." end |
Instance Method Details
#on_failure_call(entitlement_context, properties) ⇒ Object
33 34 35 36 |
# File 'lib/entitlement_test/api.rb', line 33 def on_failure_call(entitlement_context, properties) puts "EntitlementTest::EntitlementPlugin on_failure_call : #{entitlement_context_to_s(entitlement_context)}" ::Killbill::Plugin::Model::OnFailureEntitlementResult.new end |
#on_success_call(entitlement_context, properties) ⇒ Object
28 29 30 31 |
# File 'lib/entitlement_test/api.rb', line 28 def on_success_call(entitlement_context, properties) puts "EntitlementTest::EntitlementPlugin on_success_call : #{entitlement_context_to_s(entitlement_context)}" ::Killbill::Plugin::Model::OnSuccessEntitlementResult.new end |
#prior_call(entitlement_context, properties) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/entitlement_test/api.rb', line 13 def prior_call(entitlement_context, properties) puts "EntitlementTest::EntitlementPlugin prior_call : #{entitlement_context_to_s(entitlement_context)}" result = ::Killbill::Plugin::Model::PriorEntitlementResult.new result.is_aborted = property_to_bool(properties, 'TEST_ABORT_ENTITLEMENT') # nil means no change result.adjusted_billing_action_policy = nil result.adjusted_base_entitlement_with_add_ons_specifiers = nil result.adjusted_plugin_properties = nil result end |