Module: Hecks::Bluebook
- Defined in:
- lib/hecks/bluebook.rb,
lib/hecks/bluebook/dsl.rb,
lib/hecks/bluebook/query.rb,
lib/hecks/bluebook/entity.rb,
lib/hecks/bluebook/policy.rb,
lib/hecks/bluebook/chapter.rb,
lib/hecks/bluebook/command.rb,
lib/hecks/bluebook/hexagon.rb,
lib/hecks/bluebook/assembly.rb,
lib/hecks/bluebook/aggregate.rb,
lib/hecks/bluebook/attribute.rb,
lib/hecks/bluebook/lifecycle.rb,
lib/hecks/bluebook/reference.rb,
lib/hecks/bluebook/expression.rb,
lib/hecks/bluebook/read_model.rb,
lib/hecks/bluebook/smoke_test.rb,
lib/hecks/bluebook/domain_port.rb,
lib/hecks/bluebook/model_check.rb,
lib/hecks/bluebook/synthesizer.rb,
lib/hecks/bluebook/translation.rb,
lib/hecks/bluebook/value_object.rb,
lib/hecks/bluebook/dsl/malformed.rb,
lib/hecks/bluebook/dsl/word_gate.rb,
lib/hecks/bluebook/assembly/build.rb,
lib/hecks/bluebook/assembly/marks.rb,
lib/hecks/bluebook/dsl/const_shim.rb,
lib/hecks/bluebook/meta_validator.rb,
lib/hecks/bluebook/pattern_subset.rb,
lib/hecks/bluebook/project_loader.rb,
lib/hecks/bluebook/behaviour/query.rb,
lib/hecks/bluebook/process_manager.rb,
lib/hecks/bluebook/behaviour/entity.rb,
lib/hecks/bluebook/behaviour/policy.rb,
lib/hecks/bluebook/behaviour/traits.rb,
lib/hecks/bluebook/dsl/port_builder.rb,
lib/hecks/bluebook/project_register.rb,
lib/hecks/bluebook/assembly/contract.rb,
lib/hecks/bluebook/behaviour/chapter.rb,
lib/hecks/bluebook/behaviour/command.rb,
lib/hecks/bluebook/behaviour/hexagon.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/project_discovery.rb,
lib/hecks/bluebook/assembly/contracts.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/behaviour/aggregate.rb,
lib/hecks/bluebook/behaviour/attribute.rb,
lib/hecks/bluebook/behaviour/lifecycle.rb,
lib/hecks/bluebook/dsl/adapter_builder.rb,
lib/hecks/bluebook/dsl/command_builder.rb,
lib/hecks/bluebook/expression/resolver.rb,
lib/hecks/bluebook/meta_validator/plan.rb,
lib/hecks/bluebook/assembly/specializer.rb,
lib/hecks/bluebook/behaviour/read_model.rb,
lib/hecks/bluebook/dsl/bluebook_builder.rb,
lib/hecks/bluebook/dsl/generic_dispatch.rb,
lib/hecks/bluebook/expression/evaluator.rb,
lib/hecks/bluebook/meta_validator/judge.rb,
lib/hecks/bluebook/behaviour/domain_port.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/meta_validator/shapes.rb,
lib/hecks/bluebook/behaviour/value_object.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/meta_validator/readings.rb,
lib/hecks/bluebook/dsl/identity_declaration.rb,
lib/hecks/bluebook/dsl/value_object_builder.rb,
lib/hecks/bluebook/behaviour/process_manager.rb,
lib/hecks/bluebook/expression/canonical_form.rb,
lib/hecks/bluebook/meta_validator/port_judge.rb,
lib/hecks/bluebook/dsl/port_operation_builder.rb,
lib/hecks/bluebook/meta_validator/syntax_boot.rb,
lib/hecks/bluebook/meta_validator/world_judge.rb,
lib/hecks/bluebook/assembly/aggregate_assembly.rb,
lib/hecks/bluebook/dsl/process_manager_builder.rb,
lib/hecks/bluebook/meta_validator/adapter_judge.rb,
lib/hecks/bluebook/meta_validator/reconstruction.rb,
lib/hecks/bluebook/meta_validator/translation_judge.rb,
lib/hecks/bluebook/expression/resolver/block_predicates.rb
Overview
Declared as a CLASS, not a module — Hecks::Bluebook IS a
chapter (bluebook/chapter.rb carries its body). Everything a chapter
declares nests under it, as do the ways to build one (DSL) and to
judge one (MetaValidator). Reopening this anywhere must say class.
Defined Under Namespace
Modules: Behaviour, DSL, Expression, MetaValidator, ModelCheck, PatternSubset, SmokeTest, Synthesizer Classes: Adapter, Aggregate, Assembly, Attribute, Bind, Chapter, Command, DispatchSpec, DomainPort, Entity, Given, Hecksagon, Invariant, Lifecycle, Mutation, Policy, Port, PortOperation, ProcessManager, ProcessManagerHandler, ProjectDiscovery, ProjectLoader, ProjectRegister, ProjectedField, Query, ReadModel, Reference, Saga, StateTransition, Translation, TranslationAggregate, TranslationBackfill, TranslationCompute, TranslationConvert, TranslationMove, TranslationRekey, TranslationRetype, ValueObject, World