Module: Stepper::ControllerAdditions::InstanceMethods

Defined in:
lib/stepper/controllers/controller_additions.rb

Instance Method Summary collapse

Instance Method Details

#createObject



22
23
24
25
26
27
28
29
30
31
# File 'lib/stepper/controllers/controller_additions.rb', line 22

def create
  respond_to do |format|
    if @_stepper_resource_instance.save
      format.html { redirect_steps }
    else
      @_stepper_resource_instance.previous_step!
      format.html { render :action => "new" }
    end
  end
end

#newObject



49
50
# File 'lib/stepper/controllers/controller_additions.rb', line 49

def new
end

#updateObject



33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# File 'lib/stepper/controllers/controller_additions.rb', line 33

def update

  @_stepper_resource_instance.previous_step!.previous_step! if params[:commit] == t('stepper.previous_step').html_safe

  @_stepper_resource_instance.previous_step! if params[:commit] == t('stepper.save').html_safe

  respond_to do |format|
    if @_stepper_resource_instance.save
      format.html { redirect_steps }
    else
      @_stepper_resource_instance.previous_step!
      format.html { render :action => "new" }
    end
  end
end