Class: Packwerk::Validators::DependencyValidator

Inherits:
Object
  • Object
show all
Includes:
Packwerk::Validator
Defined in:
lib/packwerk/validators/dependency_validator.rb

Instance Method Summary collapse

Methods included from Packwerk::Validator

all, included, #merge_results, #package_glob, #package_manifests, #package_manifests_settings_for, #relative_path

Instance Method Details

#call(package_set, configuration) ⇒ Object

: (PackageSet package_set, Configuration configuration) -> Validator::Result



11
12
13
14
15
16
17
18
19
# File 'lib/packwerk/validators/dependency_validator.rb', line 11

def call(package_set, configuration)
  results = [
    check_package_manifest_syntax(configuration),
    check_acyclic_graph(package_set),
    check_valid_package_dependencies(configuration),
  ]

  merge_results(results)
end

#permitted_keysObject

: -> Array



23
24
25
26
27
28
# File 'lib/packwerk/validators/dependency_validator.rb', line 23

def permitted_keys
  [
    "enforce_dependencies",
    "dependencies",
  ]
end