#encoding: UTF-8 module Termit class UrlConstructor Host = "http://translate.google.com" def initialize options @options = options end def url if @options[:talk] construct_sound_url else construct_text_url end end private def construct_text_url "#{Host}/translate_a/t?client=t&sl=#{@options[:source_lang]}&tl=#{@options[:target_lang]}&hl=pl&sc=2&ie=UTF-8&oe=UTF-8&prev=enter&ssel=0&tsel=0&" end def construct_sound_url "#{Host}/translate_tts?tl=#{@options[:target_lang]}&ie=UTF-8&oe=UTF-8" end end end