#! /usr/bin/ruby
# Title: hello.rb
require 'gli'
$MYAPP_VERSION = '0.0.1'
module MyApp
class App
extend GLI::App
program_desc 'Say hello in different languages'
version $MYAPP_VERSION
arg :lang, :optional
command :hello do |c|
c.flag :lang, desc: 'language to output as', default_value: 'en', arg_name: 'LANG'
c.action do |global_options, options, arguments|
lang = arguments[0] || options[:lang]
case lang
when 'en'
puts "Hello World!"
when 'en-au'
puts "G'day World"
when 'sr-la'
puts "zdravo svet!"
when 'sr-cy'
puts "ждраво свет!"
when 'es'
puts "¡Hola Mundo!"
when 'jp-ro'
puts "Sekai kon'nichiwa!"
when 'jp'
puts "世界こんにちは!"
end
end
end
end
end