Sha256: aefa4c0e39b7651abe5b7e462a637522046500cfbdf8531413c6ebdd426a0a41

Contents?: true

Size: 440 Bytes

Versions: 1

Compression:

Stored size: 440 Bytes

Contents

def has_bundler?
  Bundler
  true
rescue => exp
  return false
end

module MharrisExt
  def self.ec(cmd,ops={})
    puts cmd unless ops[:silent]
    res = nil
    if has_bundler?
      Bundler.with_clean_env do
        res = `#{cmd}`
      end
    else
      res = `#{cmd}`
    end

    raise "bad cmd #{$?.to_i} #{cmd} #{res}" unless $?.to_i == 0
    puts res unless ops[:silent]
    res
  end
end

def ec(*args)
  MharrisExt.ec(*args)
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mharris_ext-1.7.1 lib/mharris_ext/cmd.rb