lib/seedbank/dsl.rb in seedbank-0.3.0 vs lib/seedbank/dsl.rb in seedbank-0.4.0.pre

- old
+ new

@@ -17,12 +17,16 @@ def glob_seed_files_matching(*args, &block) Dir.glob(File.join(seeds_root, *args), &block) end + def runner + @_seedbank_runner ||= Seedbank::Runner.new + end + def define_seed_task(seed_file, *args) task = Rake::Task.define_task(*args) do |seed_task| - Seedbank::Runner.new(seed_task).module_eval(File.read(seed_file), seed_file) if File.exist?(seed_file) + runner.evaluate(seed_task, seed_file) if File.exist?(seed_file) end task.add_description "Load the seed data from #{seed_file}" if Rake::Task.task_defined?('db:abort_if_pending_migrations')