Sha256: 8c6a4bcad0ce202ac5daa1db3e51e8ca660d4c7e1a9560a444e75a9b66b2f057

Contents?: true

Size: 949 Bytes

Versions: 1

Compression:

Stored size: 949 Bytes

Contents

# frozen_string_literal: true

require 'dry/cli'
require_relative './commands/version'
require_relative './commands/tasks'
require_relative './commands/move'
require_relative './commands/checkout'
require_relative './commands/start'
require_relative './commands/track'
require_relative './commands/stop'
require_relative './commands/install'

module Dude
  module Commands
    extend Dry::CLI::Registry

    register 'install', Dude::Commands::Install, aliases: ['install']
    register 'version', Dude::Commands::Version, aliases: ['v', '-v', '--version']
    register 'tasks', Dude::Commands::Tasks, aliases: ['t', '-t', '--tasks']
    register 'move', Dude::Commands::Move, aliases: ['m', '-m', '--move']
    register 'checkout', Dude::Commands::Checkout, aliases: ['co']
    register 'track', Dude::Commands::Track, aliases: ['tr']
    register 'stop', Dude::Commands::Stop
    register 'start', Dude::Commands::Start, aliases: ['st']
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dude-cli-2.0.7 lib/dude/commands.rb