Sha256: e1b5b8534d59b14748bec27268571cb3fea8a62942c90d733988ca1f91c77cb5
Contents?: true
Size: 726 Bytes
Versions: 41
Compression:
Stored size: 726 Bytes
Contents
def type(command) @status, @stdout, @stderr = systemu command, :env => @env 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
41 entries across 41 versions & 1 rubygems