15
16
17
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/scaffolding/commands/app.rb', line 15
def execute
FileUtils.mkdir(@path)
FileUtils.mkdir(File.join(@path, "lib"))
FileUtils.mkdir(File.join(@path, "lib", "views"))
FileUtils.mkdir(File.join(@path, "lib", "viewmodels"))
FileUtils.mkdir(File.join(@path, "lib", "services"))
FileUtils.mkdir(File.join(@path, "lib", "domain"))
Generator.create_stub(File.join(@path, "#{@name}.rb"),"application", :name => @name)
Generator.create_stub(File.join(@path, "lib", "views", "#{@name}_view.rb"), "view_toplevel", :name => @name.capitalize, :toplevel => @name)
Generator.create_stub(File.join(@path, "lib", "views", "#{@name}_view.glade"), "view_toplevel_glade",:name => @name)
Generator.create_stub(File.join(@path, "lib", "viewmodels", "#{@name}_view_model.rb"), "viewmodel_toplevel", :name => @name.capitalize)
print "Application created in #{@path}\n"
end
|