Class: Quiver::CLI::NewApplicationCli

Inherits:
Thor::Group
  • Object
show all
Includes:
Thor::Actions
Defined in:
lib/quiver/cli/generators/new_application_cli.rb

Instance Method Summary collapse

Instance Method Details

#create_base_appObject



11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/quiver/cli/generators/new_application_cli.rb', line 11

def create_base_app
  klass = if options[:ext]
    require "#{options[:ext]}/quiver_ext"
    options[:ext].classify.constantize::QuiverExt::NewApplication
  else
    NewApplication
  end

  instance = klass.new(name, options)
  instance.destination_root = destination_root
  instance.generate!
end