Class: VraptorScaffold::Runner::Generator

Inherits:
Object
  • Object
show all
Defined in:
lib/vraptor-scaffold/runner/generator.rb

Instance Method Summary collapse

Instance Method Details

#run(args) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/vraptor-scaffold/runner/generator.rb', line 6

def run(args)
  project_path = args.shift
  if VraptorScaffold::Runner::Help.help? project_path
    AppGenerator.start(["-h"])
  else
    app_generators_available = {"default" => AppGenerator, "gae" => GaeAppGenerator }

    app_generator_selected = "default"
    app_generator_selected = "gae" if gae_project? args
    app_generators_available.fetch(app_generator_selected).new(project_path, args).invoke_all
  end
end