diff --git a/lib/roo/base.rb b/lib/roo/base.rb index f4ac9a3c..9b45b589 100644 --- a/lib/roo/base.rb +++ b/lib/roo/base.rb @@ -201,7 +201,7 @@ def empty?(row, col, sheet = default_sheet) # this document. def info without_changing_default_sheet do - result = "File: #{File.basename(@filename)}\n"\ + result = is_stream?(@filename) ? "Content: stream\n" : "File: #{File.basename(@filename)}\n"\ "Number of sheets: #{sheets.size}\n"\ "Sheets: #{sheets.join(', ')}\n" n = 1 @@ -456,7 +456,8 @@ def without_changing_default_sheet end def reinitialize - initialize(@filename) + @filename.rewind if is_stream?(@filename) + initialize(@filename, @options) end def find_basename(filename)