Class: Treng::Dict

Inherits:
Object
  • Object
show all
Defined in:
lib/treng/dict.rb

Class Method Summary collapse

Class Method Details

.blue(string) ⇒ Object



4
5
6
# File 'lib/treng/dict.rb', line 4

def blue(string)
   "\e[34m#{string}\e[0m"
end

.youdao(word) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# 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