Class: Packwerk::Validators::DependencyValidator
- Inherits:
-
Object
- Object
- Packwerk::Validators::DependencyValidator
- Includes:
- Packwerk::Validator
- Defined in:
- lib/packwerk/validators/dependency_validator.rb
Instance Method Summary collapse
-
#call(package_set, configuration) ⇒ Object
: (PackageSet package_set, Configuration configuration) -> Validator::Result.
-
#permitted_keys ⇒ Object
: -> Array.
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_keys ⇒ Object
: -> Array
23 24 25 26 27 28 |
# File 'lib/packwerk/validators/dependency_validator.rb', line 23 def permitted_keys [ "enforce_dependencies", "dependencies", ] end |