Sha256: ffb8161c3394a1d2bef8f7ecdc5abae907d3f699090c52184db406cb0c64a68f
Contents?: true
Size: 823 Bytes
Versions: 2
Compression:
Stored size: 823 Bytes
Contents
class NewProjectGenerator < Templater::Generator def self.source_root File.join %W| #{File.dirname(__FILE__)} .. .. .. templates project | end first_argument :root, :required => true empty_directory :root, '%root%' empty_directory :log, File.join('%root%','log') empty_directory :tasks, File.join('%root%','tasks') empty_directory :test, File.join('%root%','test') empty_directory :'test/models', File.join('%root%','test','models') files = [ ['Rakefile'], ['initialize.rb'], ['database.yml.example'], ['tasks' ,'import.rake' ], ['test' ,'test_helper.rb' ], ['test' ,'tasks', 'test_import.rb'], ] files.each do |file_array| file file_array.last.to_sym, File.join(*file_array), File.join('%root%',*file_array) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
michaelbarton-gigantron-0.1.6 | lib/gigantron/generators/new_project_generator.rb |
michaelbarton-gigantron-0.1.7 | lib/gigantron/generators/new_project_generator.rb |