Method: Blazer::DashboardsController#refresh

Defined in:
app/controllers/blazer/dashboards_controller.rb

#refreshObject



57
58
59
60
61
62
63
64
65
66
# File 'app/controllers/blazer/dashboards_controller.rb', line 57

def refresh
  @dashboard.queries.each do |query|
    data_source = Blazer.data_sources[query.data_source]
    statement = query.statement.dup
    process_vars(statement, query.data_source)
    Blazer.transform_statement.call(data_source, statement) if Blazer.transform_statement
    data_source.clear_cache(statement)
  end
  redirect_to dashboard_path(@dashboard, variable_params)
end