class ChupaText::FileContent

Attributes

path[R]
size[R]

Public Class Methods

new(path) click to toggle source
# File lib/chupa-text/file-content.rb, line 22
def initialize(path)
  @path = path
  @size = File.size(@path)
end

Public Instance Methods

body() click to toggle source
# File lib/chupa-text/file-content.rb, line 34
def body
  open do |file|
    file.read
  end
end
open(&block) click to toggle source
# File lib/chupa-text/file-content.rb, line 27
def open(&block)
  File.open(@path, "rb", &block)
end
peek_body(size) click to toggle source
# File lib/chupa-text/file-content.rb, line 40
def peek_body(size)
  open do |file|
    file.read(size)
  end
end
release() click to toggle source
# File lib/chupa-text/file-content.rb, line 31
def release
end