Sha256: f9851225e0b489caec597c5560e0dc3b28aa1507568b0f574c93be387289d84c
Contents?: true
Size: 939 Bytes
Versions: 1
Compression:
Stored size: 939 Bytes
Contents
module ErpApp class WidgetProxyController < ErpApp::ApplicationController attr_accessor :performed_redirect def index @widget_name = params[:widget_name] @widget_action = params[:widget_action] @uuid = params[:uuid] #get widget params widget_params = nil widget_params = JSON.parse(params[:widget_params]) unless params[:widget_params].blank? widget_obj = "::Widgets::#{@widget_name.camelize}::Base".constantize.new(self, @widget_name, @widget_action, @uuid, widget_params) result = widget_obj.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 end #WidgetProxyController end #ErpApp
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
erp_app-4.0.0 | app/controllers/erp_app/widget_proxy_controller.rb |