lib/data_miner/configuration.rb in data_miner-0.3.2 vs lib/data_miner/configuration.rb in data_miner-0.3.3
- old
+ new
@@ -38,11 +38,11 @@
def run
target = DataMiner::Target.find(klass.name)
run = target.runs.create! :started_at => Time.now
finished = false
begin
- runnables.each(&:run)
+ runnables.each { |runnable| runnable.run(run) }
finished = true
ensure
run.update_attributes! :ended_at => Time.now, :finished => finished
end
nil
@@ -56,9 +56,10 @@
# Options
# * <tt>:class_names</tt>: provide an array class names to mine
def run(options = {})
classes.each do |klass|
if options[:class_names].blank? or options[:class_names].include?(klass.name)
+ klass.delete_all if options[:from_scratch]
klass.data_miner_config.run
end
end
end