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