class Iugu::HandleCallbacks::Invoice::Base
Public Class Methods
new(params)
click to toggle source
# File lib/jera_payment/services/iugu/handle_callbacks/invoice/base.rb, line 5 def initialize(params) @params = params end
Public Instance Methods
call()
click to toggle source
# File lib/jera_payment/services/iugu/handle_callbacks/invoice/base.rb, line 9 def call Rails.logger.info("======> #{@params}") @invoice = ::JeraPayment::Invoice.find_by(api_id: @params["data"]["id"]) return 404 unless @invoice.present? return 200 if @invoice.update(status: @params["data"]["status"]) return 500 end