Method: RubyXL::WorkbookConvenienceMethods#register_new_fill

Defined in:
lib/rubyXL/convenience_methods/workbook.rb

#register_new_fill(new_fill, old_xf) ⇒ Object



27
28
29
30
31
32
33
34
# File 'lib/rubyXL/convenience_methods/workbook.rb', line 27

def register_new_fill(new_fill, old_xf)
  new_xf = old_xf.dup
  new_xf.apply_fill = true
  new_xf.fill_id = fills.find_index { |x| x == new_fill } # Reuse existing fill, if it exists
  new_xf.fill_id ||= fills.size # If this fill has never existed before, add it to collection.
  fills[new_xf.fill_id] = new_fill
  new_xf
end