Class: PineappleController

Inherits:
ApplicationController
  • Object
show all
Defined in:
lib/generators/pineapple/templates/app/controllers/pineapple_controller.rb

Instance Method Summary collapse

Instance Method Details

#showObject



5
6
7
# File 'lib/generators/pineapple/templates/app/controllers/pineapple_controller.rb', line 5

def show 
  render :layout => false
end

#stepsObject



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/generators/pineapple/templates/app/controllers/pineapple_controller.rb', line 9

def steps
  current_step = nil
  if params['init'].nil? || params['init'] == ""
    current_step = session[:next_step]
  else
    current_step = params['init']
  end
  unless current_step.nil?
    pineapple_step = PineappleStep.find_by_name current_step
    step_body = pineapple_step.body
    translator = PineappleTranslator.new(step_body)
    translator.translate
    session[:next_step] = translator.next_s
    puts "next step = #{translator.next_s}"
    render :inline => translator.script
  else
    render :inline => ""
  end
end