module Wicked::AlwaysRenderable

Wicked invokes `redirect_to` instead of `render` if `jump_to` is called. This module provides the way to `render` always.

@example Just include `Wicked:AlwaysRenderable`.

class SomeWizardController < ApplicationController
  include Wicked::Wizard
  include Wicked::AlwaysRenderable
  ... (snip) ...
end

Constants

VERSION

Public Instance Methods

jump_to_render_wizard(step_to) click to toggle source

Call `jump_to` and render the template.

@param [String] step_to A step to jump

# File lib/wicked/always_renderable.rb, line 28
def jump_to_render_wizard(step_to)
  jump_to step_to

  render_wizard
end
render_wizard(resource = nil, options = {}, params = {}) click to toggle source

Override for invoking 'render' instead of 'redirect_to' at all time.

# File lib/wicked/always_renderable.rb, line 16
def render_wizard(resource = nil, options = {}, params = {})
  process_resource!(resource, options)

  @step = @skip_to || step
  set_previous_next(@step)

  render_step(wizard_value(step), options, params)
end