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