class QuizController < ApplicationController

  @@quiz = [
    { :question => "Ile wynosi pierwiastek kwadratowy z 9?",
      :options => ['2','3','4'],
      :answer => "3" },
    { :question => "Ile wynosi pierwiastek kwadratowy z 4?",
      :options => ['16','2','8'],
      :answer => '2' },
    { :question => "Ile stóp ma mila?",
      :options => ['90','130','5.280','23.890'],
      :answer => '5,280' },
    { :question => "Ile wynosi całkowita powierzchnia terenów nawodnionych w Nepalu?",
      :options => ['742 km kw.','11.350 km kw.','5.000 km kw.','żadna z powyższych'],
      :answer => '11.350 km kw.' },
  ]

  def index
    if session[:count].nil?
      session[:count] = 0
    end
    @step = @@quiz[session[:count]]
  end

  def check
    session[:correct] ||= 0
    if params[:answer] == @@quiz[session[:count]][:answer]
      session[:correct] += 1
    end
    session[:count] += 1
    @step = @@quiz[session[:count]]
    if @step.nil?
      redirect_to :action => "results" 
    else
      redirect_to :action => "index" 
    end
  end

  def results
    @correct = session[:correct]
    @possible = @@quiz.length
  end

  def start_over
    reset_session
    redirect_to :action => "index" 
  end
end