lib/care.rb in format_parser-0.1.1 vs lib/care.rb in format_parser-0.1.2
- old
+ new
@@ -10,11 +10,19 @@
def initialize(io, cache=Cache.new(DEFAULT_PAGE_SIZE))
@io, @cache = io, cache
@pos = 0
end
+ def size
+ @io.size
+ end
+
def seek(to)
@pos = to
+ end
+
+ def pos
+ @pos
end
def read(n_bytes)
read = @cache.byteslice(@io, @pos, n_bytes)
return nil unless read && !read.empty?