Class: TidyProject
- Inherits:
-
Object
- Object
- TidyProject
- Defined in:
- lib/tidy_project.rb
Instance Method Summary collapse
-
#initialize(project_name) ⇒ TidyProject
constructor
A new instance of TidyProject.
Constructor Details
#initialize(project_name) ⇒ TidyProject
8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/tidy_project.rb', line 8 def initialize(project_name) unless File.exists?(File.("~/.tidy/tidy-as3")) puts "You don't have the tidy as3 libs installed. Attempting to pull them from github..." command = "git clone http://github.com/michaelforrest/tidy-as3.git ~/.tidy/tidy-as3" puts command IO.popen(command) { |process| process.each { |line| puts line } } end @project_dir = project_name raise "Project already exists" if File.exists? project_name FileUtils.mkdir_p(project_name) Dir.chdir(@project_dir) do Tidy::Generate.new(:template_id=>'project', :args=>[project_name]) end end |