Class: ForestAdminRpcAgent::Routes::DatasourceChart

Inherits:
BaseRoute
  • Object
show all
Defined in:
lib/forest_admin_rpc_agent/routes/datasource_chart.rb

Instance Method Summary collapse

Methods inherited from BaseRoute

#build_rails_response, #register_rails, #register_sinatra, #registered

Constructor Details

#initializeDatasourceChart



6
7
8
# File 'lib/forest_admin_rpc_agent/routes/datasource_chart.rb', line 6

def initialize
  super('rpc-datasource-chart', 'post', 'rpc_chart_datasource')
end

Instance Method Details

#handle_request(args) ⇒ Object



10
11
12
13
14
15
16
17
# File 'lib/forest_admin_rpc_agent/routes/datasource_chart.rb', line 10

def handle_request(args)
  return {} unless args[:params]['chart']

  chart_name = args[:params]['chart']
  datasource = ForestAdminRpcAgent::Facades::Container.datasource

  datasource.render_chart(args[:caller], chart_name)
end