Class: VivlioStarter::CLI::Guards::BaseCheck
- Inherits:
-
Object
- Object
- VivlioStarter::CLI::Guards::BaseCheck
- Defined in:
- lib/vivlio_starter/cli/guards/base_check.rb
Overview
すべての Check が満たすべき契約。 validate は違反の配列を返し、空配列なら合格とする。 検証は軽量・高速・単一責務に保ち、丁寧な診断は vs preflight / vs doctor に委ねる。
Direct Known Subclasses
CatalogEntriesCheck, CatalogFileCheck, ChapterTargetCheck, CodeFenceCheck, ConfigValidityCheck, ContainerClassCheck, ContainerFenceCheck, ContentsDirCheck, ImageFilenameCheck, ImagesDirCheck, NodeCheck, OrphanFileCheck, PdfArtifactCheck, ProjectRootCheck, RelaxedCheck
Instance Method Summary collapse
-
#validate ⇒ Array<Violation>
違反の配列(空配列なら合格).
Instance Method Details
#validate ⇒ Array<Violation>
Returns 違反の配列(空配列なら合格).
20 |
# File 'lib/vivlio_starter/cli/guards/base_check.rb', line 20 def validate = raise NotImplementedError |