Sha256: 30e2e04ee71532ae1e3090f9639e82425d6dcc0c530e4e44456bc4df7a1dc1f6
Contents?: true
Size: 449 Bytes
Versions: 24
Compression:
Stored size: 449 Bytes
Contents
class Cl class Help class Usage attr_reader :cmd def initialize(cmd) @cmd = cmd end def format usage = [$0.split('/').last, name] usage += cmd.args.map(&:to_s) # { |arg| "[#{arg}]" } usage << '[options]' if opts? usage.join(' ') end def name cmd.registry_key.to_s.gsub(':', ' ') end def opts? cmd.opts.any? end end end end
Version data entries
24 entries across 24 versions & 1 rubygems