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.4.0 lib/ruco/core_ext/file.rb
ruco-0.3.0 lib/ruco/core_ext/file.rb
ruco-0.2.23 lib/ruco/core_ext/file.rb
ruco-0.2.22 lib/ruco/core_ext/file.rb
ruco-0.2.21 lib/ruco/core_ext/file.rb
ruco-0.2.20 lib/ruco/core_ext/file.rb
ruco-0.2.19 lib/ruco/core_ext/file.rb
ruco-0.2.18 lib/ruco/core_ext/file.rb
ruco-0.2.17 lib/ruco/core_ext/file.rb
ruco-0.2.16 lib/ruco/core_ext/file.rb
ruco-0.2.15 lib/ruco/core_ext/file.rb
ruco-0.2.14 lib/ruco/core_ext/file.rb
ruco-0.2.13 lib/ruco/core_ext/file.rb
ruco-0.2.12 lib/ruco/core_ext/file.rb
ruco-0.2.11 lib/ruco/core_ext/file.rb
ruco-0.2.10 lib/ruco/core_ext/file.rb
ruco-0.2.9 lib/ruco/core_ext/file.rb
ruco-0.2.8 lib/ruco/core_ext/file.rb
ruco-0.2.7 lib/ruco/core_ext/file.rb
ruco-0.2.6 lib/ruco/core_ext/file.rb