class Devup::Shell
Constants
- Result
Attributes
logger[R]
pwd[R]
Public Class Methods
new(pwd:, logger:)
click to toggle source
# File lib/devup/shell.rb, line 7 def initialize(pwd:, logger:) @pwd = pwd @logger = logger end
Public Instance Methods
exec(cmd)
click to toggle source
# File lib/devup/shell.rb, line 18 def exec(cmd) logger.debug "$ #{cmd}" output, error, status = Open3.capture3(cmd + ";") logger.error(error) unless status.success? Result.new(output, status.success?) end