Sha256: 94171b81e68824df9254b684f6fe7ff87e3fe21e97c353447bfd2b8c48d35026
Contents?: true
Size: 1.28 KB
Versions: 13
Compression:
Stored size: 1.28 KB
Contents
#encoding: UTF-8 module Termit class OutputManager def display_error_info_and_quit puts "TERMIT: Wrong data. Example: 'termit en es the cowboy' => 'el vaquero'" exit end def display_player_error_and_quit message = "TERMIT: speech synthesis requires mpg123 installed." case Gem::Platform.local.os when "darwin" message << "\nPlease run 'brew install mpg123'" when "linux" message << "\nPlease run 'sudo apt-get install mpg123'" end abort message end def display_help_and_quit puts <<-EOS =========TERMIT========= Usage: termit 'source_language' 'target_language' 'text' Example: termit en fr 'hey cowboy where is your horse?' => 'hey cow-boy ou est votre cheval?' Options: -t - speech synthesis Check docs at: github.com/pawurb/termit EOS exit end def display_version_and_quit puts "Termit #{Termit::VERSION}" exit end def display_translation text print "=> " puts text end def display_invalid_data_msg puts "TERMIT: Looks like you provided invalid options, or speech synthesis is not supported for this language." exit end def display_error_msg puts "TERMIT: We are sorry but something went wrong." exit end end end
Version data entries
13 entries across 13 versions & 1 rubygems