Sha256: 6876dc0f05736d822fc04691bdffbf23363cb5835f2a8517f22b8cf31a4a8dc2
Contents?: true
Size: 430 Bytes
Versions: 3
Compression:
Stored size: 430 Bytes
Contents
# encoding: utf-8 require "fileutils" require "open3" module Nake module TaskHelpers include FileUtils def sh(command) puts "#{"$".magenta} #{command.cyan}" Open3.popen3("sh", "-c", command) do |stdin, stdout, stderr| puts stdout.readlines.map { |line| " #{line}" } puts stderr.readlines.map { |line| " #{line.red}" } end end end end Object.send(:include, Nake::TaskHelpers)
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
nake-0.0.2 | lib/nake/helpers.rb |
nake-0.0.2.pre | lib/nake/helpers.rb |
nake-0.0.1 | lib/nake/helpers.rb |