class JeraPayment::Services::Iugu::CreditCards::Destroy

Public Instance Methods

call() click to toggle source
# File lib/jera_payment/services/iugu/credit_cards/destroy.rb, line 6
def call
  iugu_delete = JeraPayment::Api::Iugu::PaymentMethod.destroy(@resource.customer.api_id, @resource.api_id,
                                                              @resource.customer&.sub_account&.api_token)

  if iugu_delete[:errors].present?
    add_error(iugu_delete[:errors])
  else
    @resource.destroy
  end

  @resource.errors.blank?
end