Sha256: 21b1c47503a1a1a595eee695bdd2ac370e930213729e4136651177056b32f644
Contents?: true
Size: 538 Bytes
Versions: 29
Compression:
Stored size: 538 Bytes
Contents
#!/usr/bin/env ruby # Error codes are taken from /usr/include/sysexits.h require 'opal/cli_options' options = Opal::CLIOptions.new begin options.parse! rescue OptionParser::InvalidOption => e $stderr.puts "#{$0}: #{e.message} (-h will show valid options)" exit 64 end require 'opal/cli' cli = Opal::CLI.new options.options.merge( file: ARGF.file, filename: ARGF.filename, argv: ARGV.dup ) begin cli.run exit cli.exit_status || 0 rescue Opal::CliRunners::RunnerError => e $stderr.puts e.message exit 72 end
Version data entries
29 entries across 29 versions & 2 rubygems