Module: FileUtils

Defined in:
lib/recho.rb

Class Method Summary collapse

Class Method Details

.cat(*files) ⇒ Object



11
12
13
# File 'lib/recho.rb', line 11

def cat(*files)
  files.inject(echo("", :n)) {|m, f| m << File.read(f)}
end

.echo(msg, *opts) ⇒ Object



2
3
4
5
6
7
8
# File 'lib/recho.rb', line 2

def echo(msg, *opts)
  msg << "\n" if !opts.include?(:n)
  def msg.>(fname)  ; w(fname, 'w') ; end
  def msg.>>(fname) ; w(fname, 'a') ; end
  def msg.w(fname, mode) ; open(fname, mode) {|f| f << self } ; self ; end
  msg
end