class Escualo::Session::Local
Public Instance Methods
ask(command)
click to toggle source
# File lib/escualo/session/local_session.rb, line 7 def ask(command) Open3.exec! command end
exec!(command)
click to toggle source
# File lib/escualo/session/local_session.rb, line 2 def exec!(command) ask command nil end
stream!(command)
click to toggle source
# File lib/escualo/session/local_session.rb, line 11 def stream!(command) Open3.popen2e command do |_input, output, wait| output.each do |line| $stdout.print line end raise "command #{command} failed" unless wait.value.success? end end
upload!(file, destination)
click to toggle source
# File lib/escualo/session/local_session.rb, line 20 def upload!(file, destination) FileUtils.cp file, destination end