module Exit_0::Child::Base
Attributes
child[R]
cmd[R]
Public Class Methods
new(*cmd)
click to toggle source
# File lib/Exit_0.rb, line 46 def initialize *cmd if cmd[0].is_a?(String) if cmd[0]["\n"] cmd[0] = begin cmd[0] .split("\n") .map(&:strip) .reject(&:empty?) .join(" && ") end end cmd[0] = "bash -lc #{cmd[0].inspect}" end @child = POSIX::Spawn::Child.new(*cmd) @cmd = cmd.join(' ') end
Public Instance Methods
split_lines()
click to toggle source
# File lib/Exit_0.rb, line 66 def split_lines Split_Lines(child.out) end
status()
click to toggle source
# File lib/Exit_0.rb, line 82 def status child.status end