module Bario::CLI

Common OptionParser options for binaries

Public Class Methods

common(opts) click to toggle source
# File lib/bario/cli.rb, line 6
def self.common(opts)
  opts.separator ""
  opts.separator "Options:"

  redis_opts(opts)
  help_opts(opts)
  version_opts(opts)
end
help_opts(opts) click to toggle source
# File lib/bario/cli.rb, line 22
def self.help_opts(opts)
  opts.on("-h", "--help", "Show this message") do
    puts opts.help
    exit
  end
end
redis_opts(opts) click to toggle source
# File lib/bario/cli.rb, line 15
def self.redis_opts(opts)
  opts.on("-r", "--redis [redis://localhost:6379/0]",
          "Redis connection URI") do |uri|
    Bario.redis_uri = uri
  end
end
version_opts(opts) click to toggle source
# File lib/bario/cli.rb, line 29
def self.version_opts(opts)
  opts.on("--version", "Show version") do
    puts Bario::VERSION
    exit
  end
end