Module: TableStructure::Schema::DSL::ResultBuilder
- Defined in:
- lib/table_structure/schema/dsl/result_builder.rb
Constant Summary collapse
- DEFAULT_OPTIONS =
{ enabled_result_types: i[array hash] }.freeze
Instance Method Summary collapse
Instance Method Details
#result_builder(name, callable, **options) ⇒ Object
11 12 13 14 15 16 17 18 19 |
# File 'lib/table_structure/schema/dsl/result_builder.rb', line 11 def result_builder(name, callable, **) = DEFAULT_OPTIONS.merge() [:enabled_result_types] = [[:enabled_result_types]].flatten result_builders[name] = { callable: callable, options: } nil end |
#result_builders ⇒ Object
21 22 23 |
# File 'lib/table_structure/schema/dsl/result_builder.rb', line 21 def result_builders @table_structure_schema_result_builders__ ||= {} end |