ceritium/bario

View on GitHub
bin/bario-web

Summary

Maintainability
Test Coverage
#!/usr/bin/env ruby
# frozen_string_literal: true

require "bundler/setup"
require "bario/web"
require "bario/cli"

require "optparse"

parser = OptionParser.new do |opts|
  opts.banner = "Usage: bario-web [options] COMMAND"

  opts = Bario::CLI.common(opts)

  opts.separator ""
  opts.separator "Commands:"
  opts.separator "  start            Start the web server"
end

parser.parse!

case ARGV[0]
when "start"
  Bario::Web.run!
else
  puts parser.help
end