Sha256: 3e5ec18e6a0ad6aa1b84cc0fbe7a2ef45d3f26f4a2559f0e4108a4582b9043a6

Contents?: true

Size: 700 Bytes

Versions: 4

Compression:

Stored size: 700 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_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))

        save_wizard_resource(resource)
      end

    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
effective_resources-1.7.0 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.6.6 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.6.5 app/controllers/concerns/effective/wizard_controller/actions.rb
effective_resources-1.6.4 app/controllers/concerns/effective/wizard_controller/actions.rb