lib/rbbt/rest/client.rb in rbbt-rest-1.3.0 vs lib/rbbt/rest/client.rb in rbbt-rest-1.3.1
- old
+ new
@@ -250,22 +250,26 @@
def rec_inputs(taskname)
[taskname].concat(rec_dependencies(taskname)).inject([]){|acc, tn| acc.concat tasks[tn.to_sym].inputs}
end
def rec_input_defaults(taskname)
- [taskname].concat(rec_dependencies(taskname)).inject({}){|acc, tn| acc.merge tasks[tn.to_sym].input_defaults}
+ [taskname].concat(rec_dependencies(taskname)).inject({}){|acc, tn| acc.merge tasks[tn.to_sym].input_defaults}.
+ tap{|h| IndiferentHash.setup(h) }
end
def rec_input_types(taskname)
- [taskname].concat(rec_dependencies(taskname)).inject({}){|acc, tn| acc.merge tasks[tn.to_sym].input_types}
+ [taskname].concat(rec_dependencies(taskname)).inject({}){|acc, tn| acc.merge tasks[tn.to_sym].input_types}.
+ tap{|h| IndiferentHash.setup(h) }
end
def rec_input_descriptions(taskname)
- [taskname].concat(rec_dependencies(taskname)).inject({}){|acc, tn| acc.merge tasks[tn.to_sym].input_descriptions}
+ [taskname].concat(rec_dependencies(taskname)).inject({}){|acc, tn| acc.merge tasks[tn.to_sym].input_descriptions}.
+ tap{|h| IndiferentHash.setup(h) }
end
def rec_input_options(taskname)
- [taskname].concat(rec_dependencies(taskname)).inject({}){|acc, tn| acc.merge tasks[tn.to_sym].input_options}
+ [taskname].concat(rec_dependencies(taskname)).inject({}){|acc, tn| acc.merge tasks[tn.to_sym].input_options}.
+ tap{|h| IndiferentHash.setup(h) }
end
def init_remote_tasks
task_exports = WorkflowRESTClient.get_json(url)
@asynchronous_exports = task_exports["asynchronous"].collect{|task| task.to_sym }