module SingleXLSX::Writing
Public Instance Methods
generate(&block)
click to toggle source
# File lib/single_xlsx/writing.rb, line 5 def generate(&block) create_book(&block).stream.read end
open(path, &block)
click to toggle source
# File lib/single_xlsx/writing.rb, line 9 def open(path, &block) create_book(&block).write(path) end
Private Instance Methods
create_book(&block)
click to toggle source
# File lib/single_xlsx/writing.rb, line 15 def create_book(&block) raise ArgumentError, "no block given" if block.nil? book = RubyXL::Workbook.new sheet = Sheet.new(book[0]) block.call(sheet) book end