Class: Textus::Doctor::Check::IllegalKeys

Inherits:
Textus::Doctor::Check show all
Defined in:
lib/textus/doctor/check/illegal_keys.rb

Instance Method Summary collapse

Methods inherited from Textus::Doctor::Check

#initialize, name_key

Constructor Details

This class inherits a constructor from Textus::Doctor::Check

Instance Method Details

#callObject



5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/textus/doctor/check/illegal_keys.rb', line 5

def call
  out = []
  manifest.data.entries.each do |entry|
    next unless entry.nested?
    next if entry.publish_mode.keyless? # publish_tree files are opaque payload, never keys (ADR 0047)

    base = File.join(root, "zones", entry.path)
    next unless File.directory?(base)

    check_all_paths(entry, base, out)
  end
  out
end