class PainfulTranslate::GoogleTranslator
Attributes
from[RW]
session[RW]
strings[RW]
to[RW]
Public Instance Methods
translations()
click to toggle source
# File lib/painful_translate/google_translator.rb, line 4 def translations PainfulTranslate::TranslationPage.new(_page).translation_output_strings end
Private Instance Methods
_page()
click to toggle source
# File lib/painful_translate/google_translator.rb, line 9 def _page session.tap { |s| s.visit _page_url } end
_page_url()
click to toggle source
# File lib/painful_translate/google_translator.rb, line 13 def _page_url @page_url ||= ["https://translate.google.com", _transition, _query_string].join "/" end
_query_string()
click to toggle source
# File lib/painful_translate/google_translator.rb, line 19 def _query_string strings.join("\n").to_query("").gsub /^=+/, "" end
_transition()
click to toggle source
# File lib/painful_translate/google_translator.rb, line 16 def _transition '#' + [from, to].map(&:to_s).join('/') end