Method: NotionRubyMapping::ColumnBlock#initialize

Defined in:
lib/notion_ruby_mapping/blocks/column_block.rb

#initialize(sub_blocks = [], json: nil, id: nil, parent: nil, width_ratio: nil) ⇒ ColumnBlock

Returns a new instance of ColumnBlock.



8
9
10
11
12
13
14
15
16
17
18
# File 'lib/notion_ruby_mapping/blocks/column_block.rb', line 8

def initialize(sub_blocks = [], json: nil, id: nil, parent: nil, width_ratio: nil)
  super(json: json, id: id, parent: parent)
  add_sub_blocks sub_blocks unless json
  @can_have_children = true
  @can_append = false
  @width_ratio = if !width_ratio.nil?
                   width_ratio
                 elsif json && json["column"] && json["column"]["width_ratio"]
                   json["column"]["width_ratio"]
                 end
end