Method: NotionRubyMapping::ColumnListBlock#initialize

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

#initialize(array_of_sub_blocks = [], json: nil, id: nil, parent: nil) ⇒ NotionRubyMapping::Block



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

def initialize(array_of_sub_blocks = [], json: nil, id: nil, parent: nil)
  super(json: json, id: id, parent: parent)
  unless json
    raise StandardError, "The column_list must have at least 2 columns." if array_of_sub_blocks.count < 2

    @columns = array_of_sub_blocks.map { |sub_blocks| ColumnBlock.new(sub_blocks) }
  end
  @can_have_children = true
end