Class: ErpApp::WidgetProxyController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- ApplicationController
- ErpApp::WidgetProxyController
- Defined in:
- app/controllers/erp_app/widget_proxy_controller.rb
Instance Attribute Summary collapse
-
#performed_redirect ⇒ Object
Returns the value of attribute performed_redirect.
Instance Method Summary collapse
Instance Attribute Details
#performed_redirect ⇒ Object
Returns the value of attribute performed_redirect.
4 5 6 |
# File 'app/controllers/erp_app/widget_proxy_controller.rb', line 4 def performed_redirect @performed_redirect end |
Instance Method Details
#index ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'app/controllers/erp_app/widget_proxy_controller.rb', line 6 def index @widget_name = params[:widget_name] @widget_action = params[:widget_action] @uuid = params[:uuid] #get widget params = nil = JSON.parse(params[:widget_params]) unless params[:widget_params].blank? = "::Widgets::#{@widget_name.camelize}::Base".constantize.new(self, @widget_name, @widget_action, @uuid, ) result = .process(@widget_action) #if there was no result just return return if result.nil? if result.is_a?(Hash) if !result[:send_file] and !result[:send_data] and !result[:redirect_to] render result end else render :inline => result end end |