public
Description: Who's your daddy? Kill Rails fixtures, Don't Repeat Yourself, reduce the complexity of your tests.
Homepage: http://tasks.ogtastic.com/projects/show/object-daddy
Clone URL: git://github.com/flogic/object_daddy.git
object_daddy / install.rb
100644 29 lines (24 sloc) 0.869 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
require 'fileutils'
 
def readme_contents
  IO.read(File.join(File.dirname(__FILE__), 'README.markdown'))
end
 
rails_root = File.dirname(__FILE__) + '/../../../'
 
if File.directory?(rails_root + 'spec')
  unless File.directory?(rails_root + 'spec/exemplars')
    puts "Creating directory [#{rails_root + 'spec/exemplars'}]"
    FileUtils.mkdir(rails_root + 'spec/exemplars')
  end
else
  if File.directory?(rails_root + 'test')
    unless File.directory?(rails_root + 'test/exemplars')
      puts "Creating directory [#{rails_root + 'test/exemplars'}]"
      FileUtils.mkdir(rails_root + 'test/exemplars')
    end
  else
    puts "Creating directory [#{rails_root + 'spec'}]"
    FileUtils.mkdir(rails_root + 'spec')
    puts "Creating directory [#{rails_root + 'spec/exemplars'}]"
    FileUtils.mkdir(rails_root + 'spec/exemplars')
  end
end
 
puts readme_contents