Sha256: 76fa3c7b055b54a567fbb3efbd0fca3e35af85a9b54a2b8d2e5394c98a39c6bf
Contents?: true
Size: 801 Bytes
Versions: 4
Compression:
Stored size: 801 Bytes
Contents
namespace :module do desc "Generate module (source, header and test files)" task :create, :module_path do |t, args| files = [args[:module_path]] + (args.extras || []) optz = {} ["dh", "dih", "mch", "mvp", "src", "test"].each do |pat| p = files.delete(pat) optz[:pattern] = p unless p.nil? end files.each {|v| @ceedling[:module_generator].create(v, optz) } end desc "Destroy module (source, header and test files)" task :destroy, :module_path do |t, args| files = [args[:module_path]] + (args.extras || []) optz = { :destroy => true } ["dh", "dih", "mch", "mvp", "src", "test"].each do |pat| p = files.delete(pat) optz[:pattern] = p unless p.nil? end files.each {|v| @ceedling[:module_generator].create(v, optz) } end end
Version data entries
4 entries across 4 versions & 1 rubygems