Class: Freeagent::Invoice

Inherits:
Base
  • Object
show all
Defined in:
lib/freeagent_api.rb

Overview

Invoices - Complete

Instance Method Summary collapse

Methods inherited from Base

authenticate

Instance Method Details

#mark_as_cancelledObject



79
80
81
82
83
# File 'lib/freeagent_api.rb', line 79

def mark_as_cancelled
  connection.put("/invoices/#{id}/mark_as_cancelled.xml", encode, self.class.headers).tap do |response|
    load_attributes_from_response(response)
  end
end

#mark_as_draftObject



69
70
71
72
73
# File 'lib/freeagent_api.rb', line 69

def mark_as_draft
  connection.put("/invoices/#{id}/mark_as_draft.xml", encode, self.class.headers).tap do |response|
    load_attributes_from_response(response)
  end
end

#mark_as_sentObject



74
75
76
77
78
# File 'lib/freeagent_api.rb', line 74

def mark_as_sent
  connection.put("/invoices/#{id}/mark_as_sent.xml", encode, self.class.headers).tap do |response|
    load_attributes_from_response(response)
  end
end