class Quovo::Api::Portfolios
Public Instance Methods
all()
click to toggle source
# File lib/quovo/api/portfolios.rb, line 9 def all api(:get, '/portfolios') .fetch('portfolios') .cast(Portfolio) end
find(id)
click to toggle source
# File lib/quovo/api/portfolios.rb, line 15 def find(id) id.require!(as: :id) api(:get, "/portfolios/#{id}") .fetch('portfolio') .cast(Portfolio) end
for_account(id)
click to toggle source
# File lib/quovo/api/portfolios.rb, line 39 def for_account(id) id.require!(as: :id) api(:get, "/accounts/#{id}/portfolios") .fetch('portfolios') .cast(Portfolio) end
for_user(id)
click to toggle source
# File lib/quovo/api/portfolios.rb, line 32 def for_user(id) id.require!(as: :id) api(:get, "/users/#{id}/portfolios") .fetch('portfolios') .cast(Portfolio) end
update(id, params)
click to toggle source
# File lib/quovo/api/portfolios.rb, line 22 def update(id, params) id.require!(as: :id) params .permit!(:nickname, :portfolio_type, :is_inactive) .compact! api(:put, "/portfolios/#{id}", params) .fetch('portfolio') .cast(Portfolio) end