lib/tr4n5l4te/translator.rb in tr4n5l4te-0.1.0 vs lib/tr4n5l4te/translator.rb in tr4n5l4te-0.1.1

- old
+ new

@@ -1,25 +1,24 @@ require 'open-uri' module Tr4n5l4te class Translator - START_PAGE = 'https://translate.google.com/'.freeze + START_PAGE = 'https://translate.google.com'.freeze attr_reader :sleep_time, :agent def initialize(args = {}) @sleep_time = args.fetch(:sleep_time, 2) @agent = Agent.new - load_cookies - agent.visit(START_PAGE) - sleep_default - store_cookies end def translate(text, from_lang, to_lang) + return '' if text.trim.empty? encoded_text = URI.encode(text) - url = "https://translate.google.com/##{from_lang}/#{to_lang}/#{encoded_text}" + url = "#{START_PAGE}/##{from_lang}/#{to_lang}/#{encoded_text}" + load_cookies agent.visit(url) + store_cookies sleep_default result_box = browser.find('#result_box') result_box.text end