lib/rundock/operation/task.rb in rundock-1.1.4 vs lib/rundock/operation/task.rb in rundock-1.1.5
- old
+ new
@@ -1,16 +1,15 @@
module Rundock
module Operation
class Task < Base
def run(backend, attributes = {})
@instruction.each do |i|
- previous_args = attributes[:task_args]
task_set = i.split(' ')
task_name = task_set.first
if task_set.length > 1
attributes[:task_args] = task_set.slice(1..-1).map do |arg|
- assign_args(arg, previous_args)
+ assign_args(arg, attributes[:parrent_task_args])
end
end
unless attributes[:task_info].key?(task_name.to_sym)
Logger.warn("task not found and ignored: #{task_name}")