Sha256: 6ff4106e82e3e6ce33d6c1a4ce919670c5b706b49446fd91a7ffbb84a6db2828

Contents?: true

Size: 884 Bytes

Versions: 11

Compression:

Stored size: 884 Bytes

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'

        resource.assign_attributes(send(resource_params_method_name))
        assign_current_step

        save_wizard_resource(resource)
      end

    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
effective_resources-1.12.3 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.12.2 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.12.1 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.12.0 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.11.0 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.10.1 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.10.0 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.9.19 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.9.18 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.9.17 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.9.16 app/controllers/concerns/effective/wizard_controller/actions.rb