Class: TranslatorAPI::Requests::Connect

Inherits:
Object
  • Object
show all
Defined in:
lib/translator_api/requests/connect.rb

Constant Summary collapse

HOST =
"https://translate.yandex.net/api/v1.5/tr.json/"

Instance Method Summary collapse

Constructor Details

#initialize(key) ⇒ Connect

Returns a new instance of Connect.



11
12
13
# File 'lib/translator_api/requests/connect.rb', line 11

def initialize(key)
  @key = key         
end

Instance Method Details

#detect(text) ⇒ Object



19
20
21
# File 'lib/translator_api/requests/connect.rb', line 19

def detect(text)
  post_request("#{HOST}detect", { 'key' => @key, 'text' => text })
end

#get_list(lang) ⇒ Object



15
16
17
# File 'lib/translator_api/requests/connect.rb', line 15

def get_list(lang)
  post_request("#{HOST}getLangs", { 'key' => @key, 'ui' => lang })
end

#translate(text, lang) ⇒ Object



23
24
25
# File 'lib/translator_api/requests/connect.rb', line 23

def translate(text, lang)
  post_request("#{HOST}translate", { 'key' => @key, 'text' => text, 'lang' => lang})    
end