Sha256: b2d6044977f47e5524ebd094ebbfcd70d6063e010efdb39681fd54297e98c21c
Contents?: true
Size: 581 Bytes
Versions: 4
Compression:
Stored size: 581 Bytes
Contents
# frozen_string_literal: true require_relative "executor/component_exec" require_relative "executor/multi_exec" module CobraCommander # Execute commands on all components of a ComponentTree module Executor def self.exec(components, command, output = $stdout, status_output = $stderr) components = Array(components) exec = if components.size == 1 ComponentExec.new(components.first) else MultiExec.new(components) end exec.run(command, output: output, spin_output: status_output) end end end
Version data entries
4 entries across 4 versions & 1 rubygems