Class: Herve::CLI::BaseCommand

Inherits:
Dry::CLI::Command
  • Object
show all
Defined in:
lib/herve/cli.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#configConfig (readonly)

Returns:



13
14
15
# File 'lib/herve/cli.rb', line 13

def config
  @config
end

#loggerLogger (readonly)

Returns:

  • (Logger)


15
16
17
# File 'lib/herve/cli.rb', line 15

def logger
  @logger
end

Class Method Details

.inherited(klass) ⇒ Object



18
19
20
21
22
23
24
# File 'lib/herve/cli.rb', line 18

def inherited(klass)
  super

  klass.option :ruby_dir, desc: "ruby directories to use"
  klass.option :project_dir, desc: "project directory to use"
  klass.option :verbose, desc: "Add verbosity", type: :flag, aliases: %w[-v]
end