class Axlsx::Builder::Blueprint
Attributes
column_data[RW]
column_title_row_height[RW]
column_titles[RW]
column_titles_start[RW]
elements[RW]
format[RW]
max[RW]
row_data[RW]
row_titles[RW]
row_titles_start[RW]
sheet[RW]
Public Class Methods
new(options = {})
click to toggle source
# File lib/axlsx/builder.rb, line 129 def initialize options = {} options[:format] ||= Format.new self.elements = if options[:elements] options[:elements].map do |elem| elem.merge!(format: options[:format]) unless elem[:format] Element.new(elem) end else [] end self.column_titles = options[:column_titles] ? options[:column_titles].map{|elem| Title.new(elem)} : [] self.row_titles = options[:row_titles] ? options[:row_titles].map{|elem| Title.new(elem)} : [] self.column_titles_start = options[:column_titles_start] || [1,1] self.row_titles_start = options[:row_titles_start] || [1,1] self.column_title_row_height = options[:column_title_row_height] end