class FreeGoogle::Translator
Constants
- GOOGLE_PARAMS
- GOOGLE_URL_API
Public Class Methods
new(extractor, http_requester)
click to toggle source
# File lib/translators/free_google/translator.rb, line 10 def initialize(extractor, http_requester) @translation_extractor = extractor @http_requester = http_requester end
Public Instance Methods
translate(text_to_translate, language_from, language_to)
click to toggle source
# File lib/translators/free_google/translator.rb, line 15 def translate(text_to_translate, language_from, language_to) parameters = GOOGLE_PARAMS % [ language_from, language_to , text_to_translate] url = GOOGLE_URL_API + parameters raw_data = @http_requester.request(url) translated = @translation_extractor.extract(raw_data) {translated: translated, original: text_to_translate} end