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



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

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



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

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



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

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