module Refinements

Public Instance Methods

extract(offset, length) click to toggle source
# File lib/refinements.rb, line 7
def extract(offset, length)
  prev = pos
  seek(offset)
  bytes = read(length)
  seek(prev)
  bytes
end
from(obj) click to toggle source
# File lib/refinements.rb, line 17
def from(obj)
  obj = obj.nil? ? '' : obj
  obj = obj.is_a?(StringIO) ? obj : new(obj)
  obj.string.force_encoding(Encoding::ASCII_8BIT)
  obj
end
peek() click to toggle source
# File lib/refinements.rb, line 3
def peek
  string[pos]
end