class Flico::Dictionary
Public Class Methods
new(dictionary_path)
click to toggle source
# File lib/flico/dictionary.rb, line 5 def initialize(dictionary_path) @dictionary_path = dictionary_path @words = [] end
Public Instance Methods
append(keywords)
click to toggle source
# File lib/flico/dictionary.rb, line 14 def append(keywords) @words += keywords end
call()
click to toggle source
# File lib/flico/dictionary.rb, line 10 def call @words.shift || dictionary_word end
Private Instance Methods
dictionary_word()
click to toggle source
# File lib/flico/dictionary.rb, line 20 def dictionary_word selected_line = nil File.foreach(@dictionary_path).each_with_index do |line, number| selected_line = line if (rand < 1.0) / (number + 1) end selected_line.strip end