Class: Monolith::CLI

Inherits:
Thor
  • Object
show all
Defined in:
lib/monolith/cli.rb

Constant Summary collapse

DEFAULT =
"monolith.yml"

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.accept_optional_config_fileObject



5
6
7
8
9
# File 'lib/monolith/cli.rb', line 5

def self.accept_optional_config_file
  method_option :config,
    banner: "/path/to/your/config.yml",
    default: DEFAULT
end

Instance Method Details

#cloneObject



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

def clone
  Generator.new(monolith).clone
end

#configObject



19
20
21
# File 'lib/monolith/cli.rb', line 19

def config
  ConfigurationPrinter.new(configuration).print
end

#generateObject



25
26
27
# File 'lib/monolith/cli.rb', line 25

def generate
  Generator.new(monolith).generate
end