class Executor

Attributes

exit_code[R]
output[R]

Public Class Methods

new(command) click to toggle source
# File lib/executor.rb, line 6
def initialize(command)
        @command = command
end

Public Instance Methods

execute() click to toggle source
# File lib/executor.rb, line 10
def execute
        @output, status = Open3.capture2e(@command)
        @exit_code = status.exitstatus

        success?
end
success?() click to toggle source
# File lib/executor.rb, line 17
def success?
        @exit_code.nil? ? true : @exit_code.zero?
end