Module: Jekyll::LastModifiedAt::Executor

Defined in:
lib/jekyll-last-modified-at/executor.rb

Class Method Summary collapse

Class Method Details

.sh(*args) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/jekyll-last-modified-at/executor.rb', line 6

def self.sh(*args)
  Open3.popen2e(*args) do |stdin, stdout_stderr, wait_thr|
    exit_status = wait_thr.value # wait for it...
    output = stdout_stderr.read
    output ? output.strip : nil
  end
end