File tree Expand file tree Collapse file tree 2 files changed +4
-4
lines changed
src/RuleBuilders/Architecture Expand file tree Collapse file tree 2 files changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -81,7 +81,7 @@ public function mayDependOnAnyComponent()
8181 return $ this ;
8282 }
8383
84- public function rules (): iterable
84+ public function rules (string $ because = ' of component architecture ' ): iterable
8585 {
8686 $ layerNames = array_keys ($ this ->componentSelectors );
8787
@@ -97,7 +97,7 @@ public function rules(): iterable
9797 yield Rule::allClasses ()
9898 ->that (new ResideInOneOfTheseNamespaces ($ selector ))
9999 ->should (new NotDependsOnTheseNamespaces (...$ forbiddenSelectors ))
100- ->because (' of component architecture ' );
100+ ->because ($ because );
101101 }
102102 }
103103
@@ -112,7 +112,7 @@ public function rules(): iterable
112112 yield Rule::allClasses ()
113113 ->that (new ResideInOneOfTheseNamespaces ($ selector ))
114114 ->should (new DependsOnlyOnTheseNamespaces (...$ allowedDependencies ))
115- ->because (' of component architecture ' );
115+ ->because ($ because );
116116 }
117117 }
118118}
Original file line number Diff line number Diff line change 88interface Rules
99{
1010 /** @return iterable<array-key, ArchRule> */
11- public function rules (): iterable ;
11+ public function rules (string $ because = ' of component architecture ' ): iterable ;
1212}
You can’t perform that action at this time.
0 commit comments