class NerdQuiz::Questions

Constants

PATTERN

Public Class Methods

get() click to toggle source
# File lib/nerd_quiz/questions.rb, line 4
def get
  self.new
end
new() click to toggle source
# File lib/nerd_quiz/questions.rb, line 11
def initialize
  @questions = []
end

Public Instance Methods

pop() click to toggle source
# File lib/nerd_quiz/questions.rb, line 15
def pop
  questions.pop
end

Private Instance Methods

find() click to toggle source
# File lib/nerd_quiz/questions.rb, line 26
def find
  Dir.glob(PATTERN).sample(NerdQuiz::DEFAULT_NUMBER_OF_QUESTIONS).each do |q|
    @questions << NerdQuiz::Question.get(q)
  end
end
questions() click to toggle source
# File lib/nerd_quiz/questions.rb, line 21
def questions
  find if @questions.empty?
  @questions
end