Sha256: 4f127ab0a048c5e4932a49223d46c3b569e5fc49acd593ca7e84ecc1da0c515b

Contents?: true

Size: 763 Bytes

Versions: 14

Compression:

Stored size: 763 Bytes

Contents

module Effective
  module WizardController
    module Actions

      def new
        Rails.logger.info 'Processed by Effective::WizardController#new'

        self.resource ||= resource_scope.new
        EffectiveResources.authorize!(self, :new, resource)

        redirect_to resource_wizard_path(: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

14 entries across 14 versions & 1 rubygems

Version Path
effective_resources-1.8.29 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.8.28 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.8.27 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.8.26 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.8.25 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.8.24 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.8.23 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.8.22 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.8.21 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.8.20 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.8.19 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.8.18 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.8.17 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.8.16 app/controllers/concerns/effective/wizard_controller/actions.rb