Class: IO

Inherits:
Object show all
Defined in:
activesupport/lib/active_support/core_ext/io.rb

Overview

:stopdoc:

Class Method Summary collapse

Class Method Details

.binread(name, length = nil, offset = nil) ⇒ Object


5
6
7
8
9
10
11
# File 'activesupport/lib/active_support/core_ext/io.rb', line 5

def self.binread(name, length = nil, offset = nil)
  return File.read name unless length || offset
  File.open(name, 'rb') { |f|
    f.seek offset if offset
    f.read length
  }
end