class TableStructure::Schema::RowContextBuilderFactory
Public Class Methods
new(schema, builders)
click to toggle source
# File lib/table_structure/schema/row_context_builder_factory.rb, line 6 def initialize(schema, builders) @schema = schema @builders = builders end
Public Instance Methods
create_data_builder()
click to toggle source
# File lib/table_structure/schema/row_context_builder_factory.rb, line 18 def create_data_builder return unless @schema.contain_value_callable? return unless @builders.key?(:row) proc { |context| @builders[:row].call(context) } end
create_header_builder()
click to toggle source
# File lib/table_structure/schema/row_context_builder_factory.rb, line 11 def create_header_builder return unless @schema.contain_name_callable? return unless @builders.key?(:header) proc { |context| @builders[:header].call(context) } end