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