Class: Textus::Application::Read::ValidateAll::Impl

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

Instance Method Summary collapse

Constructor Details

#initialize(ctx:, caps:) ⇒ Impl

Returns a new instance of Impl.



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

def initialize(ctx:, caps:)
  @ctx = ctx
  @caps = caps
  @manifest  = caps.manifest
  @schemas   = caps.schemas
  @audit_log = caps.audit_log
end

Instance Method Details

#callObject



18
19
20
21
22
23
24
25
# File 'lib/textus/application/read/validate_all.rb', line 18

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