Module: Textus
- 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/builder.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/publisher.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/store/view.rb,
lib/textus/cli/verb/mv.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/hooks/builtin.rb,
lib/textus/cli/group/hook.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/stale.rb,
lib/textus/cli/verb/where.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/schema.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/schema.rb,
lib/textus/cli/verb/refresh.rb,
lib/textus/hooks/dispatcher.rb,
lib/textus/cli/verb/hook_run.rb,
lib/textus/cli/verb/published.rb,
lib/textus/doctor/check/hooks.rb,
lib/textus/cli/verb/schema_diff.rb,
lib/textus/cli/verb/schema_init.rb,
lib/textus/doctor/check/schemas.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/doctor/check/audit_log.rb,
lib/textus/doctor/check/sentinels.rb,
lib/textus/doctor/check/templates.rb,
lib/textus/cli/verb/schema_migrate.rb,
lib/textus/builder/renderer/markdown.rb,
lib/textus/doctor/check/illegal_keys.rb,
lib/textus/doctor/check/manifest_files.rb,
lib/textus/doctor/check/schema_violations.rb,
lib/textus/doctor/check/unowned_schema_fields.rb
Defined Under Namespace
Modules: Dependencies, Doctor, Entry, Envelope, Etag, Hooks, Init, Intro, Key, MigrateKeys, Mustache, Proposal, Publisher, Refresh, Role Classes: BadContent, BadFrontmatter, BadRender, Builder, CLI, Error, EtagMismatch, InvalidProjection, InvalidRole, IoError, Manifest, Projection, ProposalError, PublishError, Schema, SchemaViolation, Store, TemplateError, UnknownKey, UsageError, WriteForbidden
Constant Summary collapse
- VERSION =
"0.8.0"- PROTOCOL =
"textus/2"
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, &) |