class Harvest::API::Invoices
Public Instance Methods
all(options = {})
click to toggle source
Retrieves invoices¶ ↑
Available options¶ ↑
-
:status - invoices by status
-
:page
-
:updated_since
-
:timeframe (must be a nested hash with :to and :from)
@overload all() @overload all(options)
@param [Hash] filtering options
@return [Array<Harvest::Invoice>] an array of invoices
# File lib/harvest/api/invoices.rb, line 20 def all(options = {}) query = {} query[:status] = options[:status] if options[:status] query[:page] = options[:page] if options[:page] query[:updated_since] = options[:updated_since] if options[:updated_since] if options[:timeframe] query[:from] = options[:timeframe][:from] query[:to] = options[:timeframe][:to] end response = request(:get, credentials, "/invoices", :query => query) api_model.parse(response.parsed_response) end