|
2064da73
»
|
dfl |
2008-06-14 |
rake task to generate facto... |
1 |
desc "Generate factory templates from database schema" |
| |
2 |
|
| |
3 |
namespace :factory do |
| |
4 |
|
| |
5 |
task :generate do |
| |
6 |
require File.join( RAILS_ROOT, 'config', 'environment' ) |
| |
7 |
|
| |
8 |
if arg = ENV['model'] || ENV['MODEL'] |
| |
9 |
puts Factory.generate_template( arg ) |
| |
10 |
else |
| |
11 |
all_models = Dir.glob( File.join( RAILS_ROOT, 'app', 'models', '*.rb') ).map{|f| f.split('/').last.chomp('.rb') } |
| |
12 |
all_models.select{|m| m.classify.constantize < ActiveRecord::Base}.each do |model| |
| |
13 |
puts Factory.generate_template( model ) |
| |
14 |
end |
| |
15 |
end |
| |
16 |
end |
| |
17 |
|
| |
18 |
end |