Sha256: 7000ad4f21f884c1d65d4b654e6346220bff25f1188fa175b2d8a5e7192a597b

Contents?: true

Size: 319 Bytes

Versions: 10

Compression:

Stored size: 319 Bytes

Contents

module Murlsh

  module_function

  # Concatenate some files and return the result as a string.
  def cat_files(files, sep=nil)
    result = ''
    files.each do |fname|
      open(fname) do |h|
        while (line = h.gets) do; result << line; end
        result << sep  if sep
      end
    end
    result
  end

end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
murlsh-1.9.3 lib/murlsh/cat_files.rb
murlsh-1.9.2 lib/murlsh/cat_files.rb
murlsh-1.9.1 lib/murlsh/cat_files.rb
murlsh-1.9.0 lib/murlsh/cat_files.rb
murlsh-1.8.0 lib/murlsh/cat_files.rb
murlsh-1.7.1 lib/murlsh/cat_files.rb
murlsh-1.7.0 lib/murlsh/cat_files.rb
murlsh-1.6.1 lib/murlsh/cat_files.rb
murlsh-1.6.0 lib/murlsh/cat_files.rb
murlsh-1.5.0 lib/murlsh/cat_files.rb