lib/seedbed.rb in seedbed-1.0.1 vs lib/seedbed.rb in seedbed-1.1.0
- old
+ new
@@ -3,10 +3,11 @@
@@debug = true
attr_accessor :path
def plant( file )
@path = "db/seeds"
+ # load File.expand_path("#{@path}/../../Rakefile")
yield self if block_given?
expanded_path = File.expand_path("#{@path}/#{file.to_s}.rb")
puts "Growing #{expanded_path}" if SeedBed.debug
require expanded_path
@@ -49,10 +50,10 @@
def self.build_tree(b)
fil = ""
b.keys.each do |t|
fil << "desc \"plants seeds for #{t}\" \n"
if b[t].empty?
- fil << "task :#{t} do |tsk| \n"
+ fil << "task :#{t} => :environment do |tsk| \n"
fil << "puts tsk.scope[2..-1].join('/') \n"
fil << "SeedBed.plant( tsk.scope[2..-1].join('/') + '/' + '#{t}' )\n"
fil << "end \n"
else
fil << "namespace :#{t} do \n"