Sha256: 36cd86cf3b462b3c3847dc8ee8c90e7031b60334e38e508c53ad4c780d0f4763

Contents?: true

Size: 622 Bytes

Versions: 53

Compression:

Stored size: 622 Bytes

Contents

class File
  def self.write(to, content)
    File.open(to, 'wb'){|f| f.write(content) }
  end
  
  # Open files in binary mode. On linux this is ignored by ruby.
  # On Windows ruby open files in text mode by default, so it replaces \r with \n,
  # so the specs fail. If files are opened in binary mode, which is the only mode 
  # on linux, it does not replace the newlines. This thread has slightly more information:
  # http://groups.google.com/group/rubyinstaller/browse_thread/thread/c7fbe346831e58cc
  def self.binary_read(file)
    io = File.open(file, 'rb')
    content = io.read
    io.close
    content
  end
end

Version data entries

53 entries across 53 versions & 1 rubygems

Version Path
ruco-0.1.12 lib/ruco/core_ext/file.rb
ruco-0.1.11 lib/ruco/core_ext/file.rb
ruco-0.1.10 lib/ruco/core_ext/file.rb
ruco-0.1.9 lib/ruco/core_ext/file.rb
ruco-0.1.8 lib/ruco/core_ext/file.rb
ruco-0.1.7 lib/ruco/core_ext/file.rb
ruco-0.1.6 lib/ruco/core_ext/file.rb
ruco-0.1.5 lib/ruco/core_ext/file.rb
ruco-0.1.4 lib/ruco/core_ext/file.rb
ruco-0.1.3 lib/ruco/core_ext/file.rb
ruco-0.1.2 lib/ruco/core_ext/file.rb
ruco-0.1.1 lib/ruco/core_ext/file.rb
ruco-0.1.0 lib/ruco/core_ext/file.rb