Sha256: 1116cc580c1d18f3cff526caaec110e3e7e3aa87d9a332f62d169f9958532325

Contents?: true

Size: 844 Bytes

Versions: 25

Compression:

Stored size: 844 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'

        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

25 entries across 25 versions & 1 rubygems

Version Path
effective_resources-1.9.15 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.9.14 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.9.13 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.9.12 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.9.11 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.9.10 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.9.9 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.9.8 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.9.7 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.9.6 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.9.5 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.9.4 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.9.3 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.9.2 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.9.1 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.9.0 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.8.38 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.8.37 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.8.36 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.8.35 app/controllers/concerns/effective/wizard_controller/actions.rb