class TransLaunder::Main

Public Class Methods

new(params) click to toggle source
# File lib/translaunder/main.rb, line 4
def initialize params
  @params = params
end

Public Instance Methods

translate() click to toggle source
# File lib/translaunder/main.rb, line 8
def translate
  text = get_translate_text

  @params = {
    source_lang: @params[:target_lang],
    target_lang: @params[:source_lang],
    text: text
  }

  text = get_translate_text
  OutputManager::display_translation text
end

Private Instance Methods

get_translate_text() click to toggle source
# File lib/translaunder/main.rb, line 23
def get_translate_text
  response = DataRequest.new(@params).request
  ResponseParser.new(response.body).parse
end