module JeraPayment::Concerns::InvoiceMethods

Public Instance Methods

cancel() click to toggle source
# File lib/jera_payment/models/concerns/invoice_methods.rb, line 7
def cancel
  JeraPayment::Services::Iugu::Invoices::UpdateStatus.new(self, :cancel).call
end
capture() click to toggle source
# File lib/jera_payment/models/concerns/invoice_methods.rb, line 11
def capture
  JeraPayment::Services::Iugu::Invoices::UpdateStatus.new(self, :capture).call
end
duplicate(attributes = {}) click to toggle source
# File lib/jera_payment/models/concerns/invoice_methods.rb, line 19
def duplicate(attributes = {})
  JeraPayment::Services::Iugu::Invoices::Duplicate.new(self, attributes).call
end
has_create_callback?() click to toggle source
# File lib/jera_payment/models/concerns/invoice_methods.rb, line 35
def has_create_callback?
  !self.duplicated
end
has_destroy_callback?() click to toggle source
# File lib/jera_payment/models/concerns/invoice_methods.rb, line 31
def has_destroy_callback?
  false
end
has_update_callback?() click to toggle source
# File lib/jera_payment/models/concerns/invoice_methods.rb, line 27
def has_update_callback?
  false
end
refund() click to toggle source
# File lib/jera_payment/models/concerns/invoice_methods.rb, line 15
def refund
  JeraPayment::Services::Iugu::Invoices::UpdateStatus.new(self, :refund).call
end
send_email() click to toggle source
# File lib/jera_payment/models/concerns/invoice_methods.rb, line 23
def send_email
  JeraPayment::Services::Iugu::Invoices::SendEmail.new(self).call
end