Module: Hecks::Bluebook::DSL

Defined in:
lib/hecks/bluebook/dsl.rb,
lib/hecks/bluebook/dsl/malformed.rb,
lib/hecks/bluebook/dsl/word_gate.rb,
lib/hecks/bluebook/dsl/const_shim.rb,
lib/hecks/bluebook/dsl/port_builder.rb,
lib/hecks/bluebook/dsl/binding_proxy.rb,
lib/hecks/bluebook/dsl/query_builder.rb,
lib/hecks/bluebook/dsl/world_builder.rb,
lib/hecks/bluebook/dsl/entity_builder.rb,
lib/hecks/bluebook/dsl/policy_builder.rb,
lib/hecks/bluebook/dsl/rule_reference.rb,
lib/hecks/bluebook/dsl/adapter_builder.rb,
lib/hecks/bluebook/dsl/command_builder.rb,
lib/hecks/bluebook/dsl/bluebook_builder.rb,
lib/hecks/bluebook/dsl/generic_dispatch.rb,
lib/hecks/bluebook/dsl/aggregate_builder.rb,
lib/hecks/bluebook/dsl/hecksagon_builder.rb,
lib/hecks/bluebook/dsl/lifecycle_builder.rb,
lib/hecks/bluebook/dsl/read_model_builder.rb,
lib/hecks/bluebook/dsl/attribute_collector.rb,
lib/hecks/bluebook/dsl/domain_port_builder.rb,
lib/hecks/bluebook/dsl/translation_builder.rb,
lib/hecks/bluebook/dsl/identity_declaration.rb,
lib/hecks/bluebook/dsl/value_object_builder.rb,
lib/hecks/bluebook/dsl/port_operation_builder.rb,
lib/hecks/bluebook/dsl/process_manager_builder.rb

Overview

The authoring surface — one builder per declaration kind, collecting what a .bluebook file says into the IR. Builders call the meta-validator at build time, not at load time, so their require order here is the readable one.

Defined Under Namespace

Modules: AttributeCollector, ConstShim, GenericDispatch, IdentityDeclaration, RuleReference, WordGate Classes: AdapterBuilder, AggregateBuilder, BindingProxy, BluebookBuilder, CommandBuilder, DomainPortBuilder, EntityBuilder, HecksagonBuilder, LifecycleBuilder, Malformed, PolicyBuilder, PortBuilder, PortOperationBuilder, ProcessManagerBuilder, QueryBuilder, ReadModelBuilder, SettingsCollector, TranslationAggregateBuilder, TranslationBuilder, ValueObjectBuilder, WorldBuilder