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