Class: TableStructure::Table::RowBuilder
- Inherits:
-
Object
- Object
- TableStructure::Table::RowBuilder
- Defined in:
- lib/table_structure/table/row_builder.rb
Defined Under Namespace
Classes: ResultBuildable
Class Method Summary collapse
Class Method Details
.create_module(builders, row_type:, keys:, context:) {|ResultBuildable.new( header: create_method(builders, keys, context), data: create_method(builders, keys, context) )| ... } ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/table_structure/table/row_builder.rb', line 14 def create_module(builders, row_type:, keys:, context:) return if builders.empty? builders = builders.select { |_k, v| v.enabled?(row_type) } return if builders.empty? yield ResultBuildable.new( header: create_method(builders, keys, context), data: create_method(builders, keys, context) ) end |