# File lib/annoy.rb, line 62 62: def initialize(opts={:factor=>:medium, :flavor=>:rand, :writer=>STDOUT, :period=>nil}) 63: @factor = opts[:factor] 64: @flavor = Annoy.get_flavor(opts[:flavor]) 65: @writer = opts[:writer] 66: @period = opts[:period] || @@period 67: unless Annoy.respond_to?("#{@flavor}_question") 68: raise "Hey, hey, hey. I don't know that flavor! (#{@flavor})" 69: end 70: end