module Neve::Runs

Public Class Methods

included(includer) click to toggle source
# File lib/neve/runs.rb, line 9
def self.included(includer)
  includer.send(:attr_accessor, :output, :status)
  includer.send(:private, :output, :status)
end

Public Instance Methods

run() click to toggle source
# File lib/neve/runs.rb, line 14
def run
  self.output, self.status = Open3.capture2(command)
  fail Neve::Error.new(output) unless status.success?
end