class FinApps::REST::PortfoliosAlerts

Public Instance Methods

create(portfolio_id, alert_id, params = nil) click to toggle source
   # File lib/finapps/rest/portfolios_alerts.rb
12 def create(portfolio_id, alert_id, params = nil)
13   not_blank(portfolio_id, :portfolio_id)
14   not_blank(alert_id, :alert_id)
15 
16   update params, build_path(portfolio_id, alert_id)
17 end
destroy(portfolio_id, alert_id) click to toggle source
Calls superclass method
   # File lib/finapps/rest/portfolios_alerts.rb
19 def destroy(portfolio_id, alert_id)
20   not_blank(portfolio_id, :portfolio_id)
21   not_blank(alert_id, :alert_id)
22 
23   super nil, build_path(portfolio_id, alert_id)
24 end
list(portfolio_id) click to toggle source
Calls superclass method
   # File lib/finapps/rest/portfolios_alerts.rb
 6 def list(portfolio_id)
 7   not_blank(portfolio_id, :portfolio_id)
 8 
 9   super build_path(portfolio_id)
10 end

Private Instance Methods

build_path(portfolio_id, alert_id = nil) click to toggle source
   # File lib/finapps/rest/portfolios_alerts.rb
28 def build_path(portfolio_id, alert_id = nil)
29   alert_path =
30     alert_id ? "alerts/#{ERB::Util.url_encode(alert_id)}" : 'alerts'
31   "portfolios/#{ERB::Util.url_encode(portfolio_id)}/" + alert_path
32 end