class Monolith::CLI
Constants
- DEFAULT
Public Class Methods
accept_optional_config_file()
click to toggle source
# File lib/monolith/cli.rb 5 def self.accept_optional_config_file 6 method_option :config, 7 banner: "/path/to/your/config.yml", 8 default: DEFAULT 9 end
Public Instance Methods
clone()
click to toggle source
# File lib/monolith/cli.rb 13 def clone 14 Generator.new(monolith).clone 15 end
config()
click to toggle source
# File lib/monolith/cli.rb 19 def config 20 ConfigurationPrinter.new(configuration).print 21 end
generate()
click to toggle source
# File lib/monolith/cli.rb 25 def generate 26 Generator.new(monolith).generate 27 end
Private Instance Methods
configuration()
click to toggle source
# File lib/monolith/cli.rb 35 def configuration 36 @configuration ||= Configuration.new(yaml) 37 end
monolith()
click to toggle source
# File lib/monolith/cli.rb 31 def monolith 32 @monolith ||= Application.new(configuration) 33 end
yaml()
click to toggle source
# File lib/monolith/cli.rb 39 def yaml 40 file = options.fetch("config") 41 File.read(file) 42 end