Class: Oversetter::Hablaa

Inherits:
Object
  • Object
show all
Defined in:
lib/oversetter/hablaa/text.rb,
lib/oversetter/hablaa/example.rb,
lib/oversetter/hablaa/similar.rb,
lib/oversetter/hablaa/getlangs.rb,
lib/oversetter/hablaa/translate.rb

Overview

Hablaa.com’s service provides translations, examples, and similar translations.

Defined Under Namespace

Classes: Example, Getlangs, Similar, Translate

Instance Method Summary collapse

Instance Method Details

#get_word(search, func, params, result) ⇒ Object

Parameters:

  • func (String)

    The search function to use.

  • params (Hash)

    The search parameters to use.

  • result (String)

    The search response.



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/oversetter/hablaa/text.rb', line 14

def get_word(search, func, params, result)
	search = URI.encode(search)
	prefix = 'http://hablaa.com/hs/'
	if func == 'languages'
		url = "#{prefix}#{func}/"
	else
		url = "#{prefix}#{func}/#{search}/#{params[:src]}-#{params[:tar]}/"
	end
	request = HTTPI::Request.new(url)
    getter = HTTPI.get(request)
	header = getter.headers
	ctype = header['content-type']
	if ctype == 'text/html; charset=utf-8'
    	result = getter.body
	else
		result = 'error'
	end
end