Method: Axlsx::Pane#initialize

Defined in:
lib/axlsx/workbook/worksheet/pane.rb

#initialize(options = {}) ⇒ Pane

Creates a new Axlsx::Pane object

Parameters:

  • options (Hash) (defaults to: {})

    a customizable set of options

Options Hash (options):

  • active_pane (Symbol)

    Active Pane

  • state (Symbol)

    Split State

  • top_left_cell (Cell, String)

    Top Left Visible Cell

  • x_split (Integer)

    Horizontal Split Position

  • y_split (Integer)

    Vertical Split Position



91
92
93
94
95
96
97
98
99
100
# File 'lib/axlsx/workbook/worksheet/pane.rb', line 91

def initialize(options={})
  #defaults
  @active_pane = @state = @top_left_cell = nil
  @x_split = @y_split = 0
  
  # write options to instance variables
  options.each do |o|
    self.send("#{o[0]}=", o[1]) if self.respond_to? "#{o[0]}="
  end
end