Thorfile in nudge-0.2.3 vs Thorfile in nudge-0.2.4
- old
+ new
@@ -4,12 +4,28 @@
include Thor::Actions
# Define arguments and options
argument :project_name
class_option :test_framework, :default => :rspec
-
+ desc "Creates a new project folder structure for Nudge types, instructions and specs"
+
+
def self.source_root
File.dirname(__FILE__)
+ end
+
+ def create_project_folder
+ dirname = "#{Extend_Nudge.source_root}/#{project_name}"
+ puts dirname
+ if Dir.exist?(dirname) then
+ puts "project directory 'dirname' already exists"
+ else
+ empty_directory(dirname)
+ empty_directory("#{dirname}/lib")
+ empty_directory("#{dirname}/lib/instructions")
+ empty_directory("#{dirname}/lib/interpreter/types")
+ empty_directory("#{dirname}/spec")
+ end
end
end
class New_Nudge_Type < Thor::Group
\ No newline at end of file