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 |