Sha256: 95f85b1bf84b2ec5244e9cd0421ea1323237073e839f8d14c3f7c555a1d6023e

Contents?: true

Size: 523 Bytes

Versions: 22

Compression:

Stored size: 523 Bytes

Contents

#!/usr/bin/env ruby

# Greet a given person.
# - who: the person to greey.
def hello(who)
  return "Hello #{who}!"
end

# command line help
HELP = 'hello [-h] who ...
-h      To print this help screen
who     The person(s) to greet'

# parse command line arguments
require 'getoptlong'
opts = GetoptLong.new(['--help', '-h', GetoptLong::NO_ARGUMENT])
begin
  opts.each do |opt, arg|
    case opt
    when '--help'
      puts HELP
      exit
    end
  end
rescue
  puts HELP
  exit
end
for who in ARGV
  puts hello(who)
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
bee-0.12.2 egg/package/egg_script.rb
bee-0.12.1 egg/package/egg_script.rb
bee-0.12.0 egg/package/egg_script.rb
bee-0.11.4 egg/package/egg_script.rb
bee-0.11.3 egg/package/egg_script.rb
bee-0.11.2 egg/package/egg_script.rb
bee-0.11.1 egg/package/egg_script.rb
bee-0.11.0 egg/package/egg_script.rb
bee-0.10.2 egg/package/egg_script.rb
bee-0.10.1 egg/package/egg_script.rb
bee-0.10.0 egg/package/egg_script.rb
bee-0.9.0 egg/package/egg_script.rb
bee-0.8.1 egg/package/egg_script.rb
bee-0.8.0 egg/package/egg_script.rb
bee-0.7.1 egg/package/egg_script.rb
bee-0.7.0 egg/package/egg_script.rb
bee-0.6.1 egg/package/egg_script.rb
bee-0.6.0 egg/package/egg_script.rb
bee-0.5.3 egg/package/egg_script.rb
bee-0.5.2 egg/package/egg_script.rb