Class: Dictuby::SlovnikAzetSK

Inherits:
OnlineDictionary show all
Defined in:
lib/dictuby/sources/slovnik_azet_sk.rb

Class Method Summary collapse

Methods inherited from OnlineDictionary

dicts, lookup

Class Method Details

.process(page, query) ⇒ Object



23
24
25
26
27
28
29
30
31
32
33
34
35
36
# File 'lib/dictuby/sources/slovnik_azet_sk.rb', line 23

def self.process(page, query)
    query = query.normalize
    left = page.xpath('//table[1]//span')[0].text rescue nil
    left.normalize!
    return [] unless left == query

    right = page.xpath(
        '//table[1]//tr/td[@class="do"]/span'
    ).inject([]) {
        |r, e| r << e.text
    }

    right
end