lib/wicked/wizard_controller.rb
# Please don't re-use any patterns found in this controller,
# they work, but are not very good practices.
# If you have a better way to do this, please let me know
class Wicked::WizardController < ApplicationController
include Wicked::Wizard
# def index
# # redirect_to_first_step
# end
# steps :confirm_password, :invite_fb
# @example show action
# def show
# case step
# when :confirm_password
# redirect_to_next(@next_step) and return nil unless @user.facebook?
# when :invite_fb
# redirect_to_next(@next_step) and return nil unless @user.facebook?
# end
# render_wizard
# end
# @example update action
# def update
# case step
# when :confirm_password
# @user.update_attributes(params[:user])
# when :confirm_profile
# @user.update_attributes(params[:user])
# end
# sign_in(@user, :bypass => true) # needed for devise
# render_wizard @user
# end
end