Sha256: 1e7e75ced3579a912597d0fe55b9c8fa7ea386889e5f6fa8bc9a615692ab7172

Contents?: true

Size: 350 Bytes

Versions: 7

Compression:

Stored size: 350 Bytes

Contents

require 'clag'

module Clag
  module Commands
    Registry = CLI::Kit::CommandRegistry.new(default: 'help')

    def self.register(const, cmd, path)
      autoload(const, path)
      Registry.add(->() { const_get(const) }, cmd)
    end

    register :Generate, 'g', 'clag/commands/generate'
    register :Help, 'help', 'clag/commands/help'
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
clag-0.0.7 lib/clag/commands.rb
clag-0.0.6 lib/clag/commands.rb
clag-0.0.5 lib/clag/commands.rb
clag-0.0.4 lib/clag/commands.rb
clag-0.0.3 lib/clag/commands.rb
clag-0.0.2 lib/clag/commands.rb
clag-0.0.1 lib/clag/commands.rb