Class: Textus::Application::Reads::ValidateAll

Inherits:
Object
  • Object
show all
Defined in:
lib/textus/application/reads/validate_all.rb

Instance Method Summary collapse

Constructor Details

#initialize(ctx:) ⇒ ValidateAll

Returns a new instance of ValidateAll.



5
6
7
# File 'lib/textus/application/reads/validate_all.rb', line 5

def initialize(ctx:)
  @ctx = ctx
end

Instance Method Details

#callObject



9
10
11
12
13
14
15
16
# File 'lib/textus/application/reads/validate_all.rb', line 9

def call
  Validator.new(
    reader: Get.new(ctx: @ctx),
    manifest: @ctx.manifest,
    audit_log: @ctx.audit_log,
    schema_for: ->(name) { @ctx.schemas.fetch_or_nil(name) },
  ).call
end