Module: Textus
- Extended by:
- Hooks::Dsl
- Defined in:
- lib/textus.rb,
lib/textus/cli.rb,
lib/textus/etag.rb,
lib/textus/init.rb,
lib/textus/role.rb,
lib/textus/entry.rb,
lib/textus/intro.rb,
lib/textus/store.rb,
lib/textus/doctor.rb,
lib/textus/errors.rb,
lib/textus/schema.rb,
lib/textus/refresh.rb,
lib/textus/version.rb,
lib/textus/cli/verb.rb,
lib/textus/envelope.rb,
lib/textus/key/path.rb,
lib/textus/manifest.rb,
lib/textus/mustache.rb,
lib/textus/proposal.rb,
lib/textus/cli/group.rb,
lib/textus/hooks/dsl.rb,
lib/textus/entry/base.rb,
lib/textus/entry/json.rb,
lib/textus/entry/text.rb,
lib/textus/entry/yaml.rb,
lib/textus/projection.rb,
lib/textus/cli/verb/mv.rb,
lib/textus/composition.rb,
lib/textus/infra/clock.rb,
lib/textus/key/grammar.rb,
lib/textus/store/mover.rb,
lib/textus/cli/verb/get.rb,
lib/textus/cli/verb/put.rb,
lib/textus/cli/verb/uid.rb,
lib/textus/dependencies.rb,
lib/textus/doctor/check.rb,
lib/textus/hooks/loader.rb,
lib/textus/key/distance.rb,
lib/textus/migrate_keys.rb,
lib/textus/schema/tools.rb,
lib/textus/store/reader.rb,
lib/textus/store/writer.rb,
lib/textus/cli/group/key.rb,
lib/textus/cli/verb/deps.rb,
lib/textus/cli/verb/init.rb,
lib/textus/cli/verb/list.rb,
lib/textus/domain/action.rb,
lib/textus/domain/policy.rb,
lib/textus/hooks/builtin.rb,
lib/textus/cli/group/hook.rb,
lib/textus/cli/verb/audit.rb,
lib/textus/cli/verb/blame.rb,
lib/textus/cli/verb/build.rb,
lib/textus/cli/verb/hooks.rb,
lib/textus/cli/verb/intro.rb,
lib/textus/cli/verb/rdeps.rb,
lib/textus/cli/verb/where.rb,
lib/textus/domain/outcome.rb,
lib/textus/entry/markdown.rb,
lib/textus/hooks/registry.rb,
lib/textus/manifest/entry.rb,
lib/textus/cli/verb/accept.rb,
lib/textus/cli/verb/delete.rb,
lib/textus/cli/verb/doctor.rb,
lib/textus/cli/verb/reject.rb,
lib/textus/cli/verb/schema.rb,
lib/textus/infra/event_bus.rb,
lib/textus/infra/publisher.rb,
lib/textus/store/audit_log.rb,
lib/textus/store/staleness.rb,
lib/textus/store/validator.rb,
lib/textus/builder/pipeline.rb,
lib/textus/builder/renderer.rb,
lib/textus/cli/group/policy.rb,
lib/textus/cli/group/schema.rb,
lib/textus/cli/verb/refresh.rb,
lib/textus/hooks/dispatcher.rb,
lib/textus/cli/verb/hook_run.rb,
lib/textus/domain/permission.rb,
lib/textus/manifest/policies.rb,
lib/textus/cli/verb/freshness.rb,
lib/textus/cli/verb/published.rb,
lib/textus/doctor/check/hooks.rb,
lib/textus/infra/refresh/lock.rb,
lib/textus/application/context.rb,
lib/textus/cli/verb/policy_list.rb,
lib/textus/cli/verb/schema_diff.rb,
lib/textus/cli/verb/schema_init.rb,
lib/textus/doctor/check/schemas.rb,
lib/textus/application/reads/get.rb,
lib/textus/builder/renderer/json.rb,
lib/textus/builder/renderer/text.rb,
lib/textus/builder/renderer/yaml.rb,
lib/textus/cli/verb/migrate_keys.rb,
lib/textus/domain/policy/matcher.rb,
lib/textus/domain/policy/promote.rb,
lib/textus/domain/policy/refresh.rb,
lib/textus/application/writes/put.rb,
lib/textus/cli/verb/refresh_stale.rb,
lib/textus/doctor/check/audit_log.rb,
lib/textus/doctor/check/sentinels.rb,
lib/textus/doctor/check/templates.rb,
lib/textus/infra/refresh/detached.rb,
lib/textus/application/reads/audit.rb,
lib/textus/application/reads/blame.rb,
lib/textus/application/refresh/all.rb,
lib/textus/cli/verb/policy_explain.rb,
lib/textus/cli/verb/schema_migrate.rb,
lib/textus/domain/freshness/policy.rb,
lib/textus/application/writes/build.rb,
lib/textus/domain/freshness/verdict.rb,
lib/textus/application/writes/accept.rb,
lib/textus/application/writes/delete.rb,
lib/textus/builder/renderer/markdown.rb,
lib/textus/doctor/check/illegal_keys.rb,
lib/textus/application/refresh/worker.rb,
lib/textus/application/writes/publish.rb,
lib/textus/domain/freshness/evaluator.rb,
lib/textus/application/reads/freshness.rb,
lib/textus/doctor/check/manifest_files.rb,
lib/textus/doctor/check/policy_ambiguity.rb,
lib/textus/doctor/check/handler_allowlist.rb,
lib/textus/doctor/check/schema_violations.rb,
lib/textus/domain/policy/handler_allowlist.rb,
lib/textus/application/reads/policy_explain.rb,
lib/textus/application/refresh/orchestrator.rb,
lib/textus/doctor/check/intake_registration.rb,
lib/textus/doctor/check/legacy_intake_fields.rb,
lib/textus/doctor/check/unowned_schema_fields.rb
Defined Under Namespace
Modules: Application, Builder, Composition, Dependencies, Doctor, Domain, Entry, Envelope, Etag, Hooks, Infra, Init, Intro, Key, MigrateKeys, Mustache, Proposal, Refresh, Role Classes: BadContent, BadFrontmatter, BadRender, CLI, Error, EtagMismatch, InvalidProjection, InvalidRole, IoError, Manifest, Projection, ProposalError, PublishError, Schema, SchemaViolation, Store, TemplateError, UnknownKey, UsageError, WriteForbidden
Constant Summary collapse
- VERSION =
"0.10.1"- PROTOCOL =
"textus/2"
Constants included from Hooks::Dsl
Class Method Summary collapse
- .current_registry ⇒ Object
- .hook(event, name) ⇒ Object
-
.with_registry(registry) ⇒ Object
Public DSL — unchanged surface.
Class Method Details
.current_registry ⇒ Object
24 |
# File 'lib/textus/hooks/loader.rb', line 24 def self.current_registry = Hooks::Loader.current_registry |
.hook(event, name) ⇒ Object
25 |
# File 'lib/textus/hooks/loader.rb', line 25 def self.hook(event, name, **, &) = Hooks::Loader.current_registry.register(event, name, **, &) |
.with_registry(registry) ⇒ Object
Public DSL — unchanged surface
23 |
# File 'lib/textus/hooks/loader.rb', line 23 def self.with_registry(registry, &) = Hooks::Loader.with_registry(registry, &) |