Sha256: 68967478b477e692b03320f9767d041d65ed2a47a93a6f8ee830073312f2c8c7
Contents?: true
Size: 733 Bytes
Versions: 3
Compression:
Stored size: 733 Bytes
Contents
# frozen_string_literal: true module Bario # Common OptionParser options for binaries module CLI def self.common(opts) opts.separator "" opts.separator "Options:" redis_opts(opts) help_opts(opts) version_opts(opts) end def self.redis_opts(opts) opts.on("-r", "--redis [redis://localhost:6379/0]", "Redis connection URI") do |uri| Bario.redis_uri = uri end end def self.help_opts(opts) opts.on("-h", "--help", "Show this message") do puts opts.help exit end end def self.version_opts(opts) opts.on("--version", "Show version") do puts Bario::VERSION exit end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
bario-0.1.2 | lib/bario/cli.rb |
bario-0.1.1 | lib/bario/cli.rb |
bario-0.1.0 | lib/bario/cli.rb |