module JeraPayment::Concerns::ResourceCallbacks
Public Instance Methods
api_action(action_name)
click to toggle source
# File lib/jera_payment/models/concerns/resource_callbacks.rb, line 12 def api_action(action_name) api_response = eval("JeraPayment::Services::#{api_name}::#{module_name}::#{action_name.to_s.capitalize}.new(self).call") throw(:abort) unless api_response end
has_create_callback?()
click to toggle source
# File lib/jera_payment/models/concerns/resource_callbacks.rb, line 21 def has_create_callback? true end
has_destroy_callback?()
click to toggle source
# File lib/jera_payment/models/concerns/resource_callbacks.rb, line 25 def has_destroy_callback? true end
has_update_callback?()
click to toggle source
# File lib/jera_payment/models/concerns/resource_callbacks.rb, line 17 def has_update_callback? true end
Private Instance Methods
api_name()
click to toggle source
# File lib/jera_payment/models/concerns/resource_callbacks.rb, line 34 def api_name JeraPayment.api.to_s.capitalize end
module_name()
click to toggle source
# File lib/jera_payment/models/concerns/resource_callbacks.rb, line 30 def module_name self.class.name.pluralize.split('::').last end