Class: Oversetter::Hablaa::Example

Inherits:
Object
  • Object
show all
Defined in:
lib/oversetter/hablaa/example.rb

Overview

Fetches examples from Hablaa.

Instance Method Summary collapse

Instance Method Details

#get_ex(search, params) ⇒ Object

Parameters:

  • params (Hash)

    The search parameters to use.



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
37
# File 'lib/oversetter/hablaa/example.rb', line 10

def get_ex(search, params)
	func, result = 'translations-examples', nil
	tran = Oversetter::Hablaa.new
	result = tran.get_word(search, func, params, result)
	result = MultiJson.load(result) #array of hashes
	label = 'Examples'
	Oversetter.label(label)
	st = { 'searchterm' => URI.decode(search) }
	type = { 'type' => 'example' }
	Oversetter.tofile(st)
	Oversetter.tofile(type)
	x, y = 0, result.length - 1
	while x <= y
		item = result[x]
		source = item['src']
		dest = item['dst']
		s = { 'source' => source }
		d = { 'destination' => dest }
		#Oversetter.tofile(s)
		#Oversetter.tofile(d)
		print Rainbow('Source|').bright
		print "#{source}|"
		print Rainbow('Destination|').bright
		print "#{dest}|"
		puts ''
		x += 1
	end
end