# File rbot/keywords.rb, line 107 def scan Dir["#{@bot.botclass}/keywords/*"].each {|f| debug "keywords module: scanning file #{f}" IO.foreach(f) {|line| if(line =~ /^(.*?)\s*<=(is|are)?=?>\s*(.*)$/) lhs = $1 mhs = $2 rhs = $3 mhs = "is" unless mhs rhs = Keyword.escape rhs values = rhs.split("<=or=>") @statickeywords[lhs] = Keyword.new(mhs, values) # debug "got keyword '#{lhs}' '#{mhs}' '#{values}'" end } } end