Class: Oversetter::Yandex::Getlangs
- Inherits:
-
Object
- Object
- Oversetter::Yandex::Getlangs
- Defined in:
- lib/oversetter/yandex/getlangs.rb
Overview
Lists supported translation ‘directions,’ pairs of source and target languages.
Instance Method Summary collapse
Instance Method Details
#get_lang(search, params) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/oversetter/yandex/getlangs.rb', line 10 def get_lang(search, params) func, result = 'getLangs', nil lang = Oversetter::Yandex.new result = lang.get_word(search, func, params, result) result = MultiJson.load(result) dirs = result['dirs'] if result['langs'] != nil langs = result['langs'] end x, y, label = 0, dirs.length - 1, 'Translation directions' Oversetter.label(label) while x <= y print "#{dirs[x]}" print ', ' x += 1 end puts '' if langs != nil label = 'Language names' Oversetter.label(label) langs.map { |k,v| print "#{k} -> #{v}" print ', ' } puts '' end end |