class Iugu::Invoice
Public Instance Methods
cancel()
click to toggle source
# File lib/iugu/invoice.rb, line 13 def cancel copy Iugu::Factory.create_from_response(self.class.object_type, APIRequest.request("PUT", "#{self.class.url(self.id)}/cancel")) self.errors = nil true rescue Iugu::RequestWithErrors => ex self.errors = ex.errors false end
customer()
click to toggle source
# File lib/iugu/invoice.rb, line 8 def customer return false unless @attributes["customer_id"] Customer.fetch @attributes["customer_id"] end
refund()
click to toggle source
# File lib/iugu/invoice.rb, line 22 def refund copy Iugu::Factory.create_from_response(self.class.object_type, APIRequest.request("POST", "#{self.class.url(self.id)}/refund")) self.errors = nil true rescue Iugu::RequestWithErrors => ex self.errors = ex.errors false end