Sha256: d3e9c659cb5f00978f2d7054623184f00bc43d5c16dd94f6e6f7aa23d6b1c68c
Contents?: true
Size: 1.02 KB
Versions: 186
Compression:
Stored size: 1.02 KB
Contents
module Effective module WizardController module Actions def new Rails.logger.info 'Processed by Effective::WizardController#new' self.resource ||= (find_wizard_resource || resource_scope.new) EffectiveResources.authorize!(self, :new, resource) redirect_to resource_wizard_path( (resource.to_param || :new), (resource.first_uncompleted_step || resource_wizard_steps.first) ) end def show Rails.logger.info 'Processed by Effective::WizardController#show' run_callbacks(:resource_render) render_wizard end def update Rails.logger.info 'Processed by Effective::WizardController#update' action = (commit_action[:action] == :save ? :update : commit_action[:action]) EffectiveResources.authorize!(self, action, resource) resource.assign_attributes(send(resource_params_method_name)) assign_current_step save_wizard_resource(resource, action) end end end end
Version data entries
186 entries across 186 versions & 1 rubygems