¿Cómo puedo crear nuevas hojas de cálculo de hoja de cálculo en Ruby usando la gema de hoja de cálculo?

Específicamente, lo que intento hacer es agregar nuevas hojas de trabajo junto a las que ya están allí. He intentado usarbook.create_worksheet :name => 'new_sheet' pero sobrescribe la hoja de trabajo anterior.

Busqué en el sitio aquí y vi a algunas personas que usaban una gema diferente que permitía "book.add_worksheet" (se supone que la gema de hoja de cálculo tiene soporte para otras gemas, como se supone que son como 3 gemas en 1 o algo así ...) y eso casi funcionó tan bien pero recibí el errorundefined method 'workbook=' for "new_sheet":String (NoMethodError) al hacer la líneasheet = book.add_worksheet("new_sheet").

Otra cosa que intenté fuesheet = Spreadsheet::Worksheet.new y veo enla página de hoja de cálculo rubyforge que existe el método de clase públicanew(opts={}) que, si hace clic para ver el código, incluye la línea@name = opts[:name] || Worksheet lo que me lleva a creer que debería poder usar esto para crear y nombrar una nueva hoja de trabajo, pero no puedo entender la sintaxis correcta.

¿Es posible lo que estoy intentando? Parece que me estoy acercando pero no lo estoy golpeando.

Respuestas a la pregunta(2)

Su respuesta a la pregunta