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

Version Path
effective_resources-2.27.9 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-2.27.8 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-2.27.7 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-2.27.6 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-2.27.5 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-2.27.4 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-2.27.3 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-2.27.2 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-2.27.1 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-2.27.0 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-2.26.5 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-2.26.4 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-2.26.3 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-2.26.2 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-2.26.1 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-2.26.0 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-2.25.16 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-2.25.15 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-2.25.14 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-2.25.13 app/controllers/concerns/effective/wizard_controller/actions.rb