class Quovo::Api::History

Public Instance Methods

for_account(id, params = {}) click to toggle source
# File lib/quovo/api/history.rb, line 17
def for_account(id, params = {})
  id.require!(as: :id)
  params.permit!(:start_date, :end_date, :start_id, :end_id, :count)
  api(:get, "/accounts/#{id}/history", params)
    .fetch('history')
    .cast(Transaction)
    .sort_by(&:sort_key)
end
for_portfolio(id, params = {}) click to toggle source
# File lib/quovo/api/history.rb, line 26
def for_portfolio(id, params = {})
  id.require!(as: :id)
  params.permit!(:start_date, :end_date, :start_id, :end_id, :count)
  api(:get, "/portfolios/#{id}/history", params)
    .fetch('history')
    .cast(Transaction)
    .sort_by(&:sort_key)
end
for_user(id, params = {}) click to toggle source
# File lib/quovo/api/history.rb, line 8
def for_user(id, params = {})
  id.require!(as: :id)
  params.permit!(:start_date, :end_date, :start_id, :end_id, :count)
  api(:get, "/users/#{id}/history", params)
    .fetch('history')
    .cast(Transaction)
    .sort_by(&:sort_key)
end
update_transaction(id, params = {}) click to toggle source
# File lib/quovo/api/history.rb, line 35
def update_transaction(id, params = {})
  id.require!(as: :id)
  params.permit!(:expense_category)
  api(:put, "/history/#{id}", params)
    .fetch('history')
    .cast(Transaction)
end