class Ruboty::Handlers::GoogleTranslate
Public Instance Methods
in_english(message)
click to toggle source
# File lib/ruboty/handlers/google_translate.rb, line 12 def in_english(message) message.reply(translate(message.match_data[1], to: 'en')) end
in_japanese(message)
click to toggle source
# File lib/ruboty/handlers/google_translate.rb, line 16 def in_japanese(message) message.reply(translate(message.match_data[1], to: 'ja')) end
Private Instance Methods
translate(text, to:)
click to toggle source
# File lib/ruboty/handlers/google_translate.rb, line 22 def translate(text, to:) # TODO: Set retries:, timeout: if needed. Google::Cloud::Translate.new.translate(text, to: to).text rescue => e Ruboty.logger.error(e.message) text end