Class: Columnify::Worksheet

Inherits:
Object
  • Object
show all
Defined in:
lib/columnify/worksheet.rb

Instance Method Summary collapse

Constructor Details

#initialize(resources, *args) ⇒ Worksheet

Returns a new instance of Worksheet.



5
6
7
8
9
10
11
12
# File 'lib/columnify/worksheet.rb', line 5

def initialize(resources, *args)
  @options = args.extract_options!
  @column_names = @options[:column_names].presence || args
  @attributes = args
  @resources = resources
  @buffer = StringIO.new
  @workbook = Spreadsheet::Workbook.new
end

Instance Method Details

#createObject



14
15
16
17
18
19
# File 'lib/columnify/worksheet.rb', line 14

def create
  inject_column_names
  inject_data
  write_workbook_buffer
  read
end