Module: ArchUnit::Layers::Assertion
- Defined in:
- lib/archunit/layers/assertion/layer_definition.rb,
lib/archunit/layers/assertion/layer_dependencies.rb,
lib/archunit/layers/assertion/layer_dependency_violation.rb
Overview
Pure assertions over dependencies between named architectural layers.
Defined Under Namespace
Classes: LayerDefinition, LayerDependencyViolation
Class Method Summary collapse
Class Method Details
.gather_layer_dependency_violations(edges, layers, allowed_dependencies, forbidden_dependencies) ⇒ Object
13 14 15 16 17 18 19 20 21 |
# File 'lib/archunit/layers/assertion/layer_dependencies.rb', line 13 def gather_layer_dependency_violations( edges, layers, allowed_dependencies, forbidden_dependencies ) validate_arguments(edges, layers, allowed_dependencies, forbidden_dependencies) edges.filter_map do |edge| dependency_violation(edge, layers, allowed_dependencies, forbidden_dependencies) end end |