There have been problems reported when opening Excel files like this one from Freedom House.
Code that causes the memory growth (roo-1.13.2):
require 'roo'
require 'uri' # Needed to prevent a NameError on URI
# Where the xls is a renamed copy of the mentioned sheet ...
sheet = Roo::Spreadsheet.open('freedomhouse-press.xls')
There have been problems reported when opening Excel files like this one from Freedom House.
Code that causes the memory growth (roo-1.13.2):
See: https://github.com/roo-rb/roo/issues/179 https://github.com/roo-rb/roo/issues/168