class Treng::Dict

Public Class Methods

blue(string) click to toggle source
# File lib/treng/dict.rb, line 4
def blue(string)
   "\e[34m#{string}\e[0m"
end
youdao(word) click to toggle source
# File lib/treng/dict.rb, line 8
def youdao(word)
  doc = Nokogiri::HTML(open("http://dict.youdao.com/w/#{word}/"))

  ul = doc.css('div.trans-container ul')[0]
  if ul.nil?
    puts 'not found'
    return
  end

  chs = ""
  ul.css('li').each do |element|
    chs = chs + element.text + "\n"
  end
  puts blue(chs)

  Word.add_word(word, chs)
end