lib/henry/container.rb in henry-container-0.1.11 vs lib/henry/container.rb in henry-container-0.1.12
- old
+ new
@@ -24,11 +24,14 @@
self.params.each_with_index do |params, index|
tasks_results_set = []
self.tasks.select {|task| task.enabled?}.each do |task|
- task.configure({},self.task_extended_context(task.name))
- task.export_params(self.task_params(task.name)[index])
+ task_params = (params['all'] || {}).merge(params[task_name] || {})
+
+ task.configure(task_params,self.task_extended_context(task.name))
+ task.export_params(task_params)
+ task.execution.params = task_params
task.before_execute
task.execute
task.after_execute
tasks_results_set << task.report
end