Sha256: be61ae9a8b0faa3d629d808852481e4153d39fb7bb82095317897f440c257d36
Contents?: true
Size: 712 Bytes
Versions: 2
Compression:
Stored size: 712 Bytes
Contents
def type(command) @status, @stdout, @stderr = systemu command if ENV['DEBUG'] puts '-' * 20 puts "Executing command: #{command}" puts " Status: #{@status}" puts " Stdout:\n #{@stdout}" puts " Stderr:\n #{@stderr}" puts '-' * 20 end @stdout || @stderr end def file_inject(file_name, sentinel, string, before_after=:after) gsub_file file_name, /(#{Regexp.escape(sentinel)})/mi do |match| if before_after == :after "#{match}\n#{string}" else "#{string}\n#{match}" end end end def gsub_file(file_name, regexp, *args, &block) content = File.read(file_name).gsub(regexp, *args, &block) File.open(file_name, 'wb') { |file| file.write(content) } end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
bard-0.4.0 | features/support/io.rb |
bard-0.3.1 | features/support/io.rb |