Class: ForestAdminRpcAgent::Routes::Chart
- Includes:
- ForestAdminDatasourceToolkit::Components::Query
- Defined in:
- lib/forest_admin_rpc_agent/routes/chart.rb
Instance Method Summary collapse
- #handle_request(args) ⇒ Object
-
#initialize ⇒ Chart
constructor
A new instance of Chart.
Methods inherited from BaseRoute
#build_rails_response, #register_rails, #register_sinatra, #registered
Constructor Details
#initialize ⇒ Chart
8 9 10 |
# File 'lib/forest_admin_rpc_agent/routes/chart.rb', line 8 def initialize super('rpc/:collection_name/chart', 'post', 'rpc_chart_collection') end |
Instance Method Details
#handle_request(args) ⇒ Object
12 13 14 15 16 17 18 19 20 |
# File 'lib/forest_admin_rpc_agent/routes/chart.rb', line 12 def handle_request(args) return {} unless args[:params]['collection_name'] chart_name = args[:params]['chart'] datasource = ForestAdminRpcAgent::Facades::Container.datasource collection = get_collection_safe(datasource, args[:params]['collection_name']) collection.render_chart(caller, chart_name, args[:params]['record_id']) end |