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