class Dry::CLI::Registry::Prefix
Command
name prefix
@since 0.1.0
Attributes
prefix[R]
@since 0.1.0 @api private
registry[R]
@since 0.1.0 @api private
Public Class Methods
new(registry, prefix, aliases)
click to toggle source
@since 0.1.0 @api private
# File lib/dry/cli/registry.rb, line 311 def initialize(registry, prefix, aliases) @registry = registry @prefix = prefix registry.set(prefix, nil, aliases) end
Public Instance Methods
register(name, command, aliases: [])
click to toggle source
@since 0.1.0
@see Dry::CLI::Registry#register
# File lib/dry/cli/registry.rb, line 321 def register(name, command, aliases: []) command_name = "#{prefix} #{name}" registry.set(command_name, command, aliases) end