lib/rubigen_ext.rb in picolena-0.0.99 vs lib/rubigen_ext.rb in picolena-0.1.0

- old
+ new

@@ -1,21 +1,27 @@ module RubiGen module Commands class Create + # Launch given Rake task in destination_path def rake(task_name) logger.rake task_name Dir.chdir(destination_path('')){ system("rake #{task_name}") } end - + + # Copy one directory to another in destination_path + # Can be useful to duplicate index from development to production, + # instead of indexing twice. def mirror(relative_source,relative_destination) logger.mirror "#{relative_source} -> #{relative_destination}" source = destination_path(relative_source) destination = destination_path(relative_destination) FileUtils.cp_r source, destination end + # Remove every file from destination_path + # Useful to remove temporary dirs. def clean FileUtils.remove_entry_secure destination_path('') end end end