def covers

near-v-framework@0.4.0.0 · domain/architecture/system/deployment/azure/ops.bend:90

import near-v-framework@0.4.0.0/domain/architecture/system/deployment/azure/ops.bend as Ops
import Base

90# A wildcard pattern is covered only by the same pattern or '*'. This conservative rule avoids claiming
91# that overlapping wildcards grant exactly equal permissions.
92def covers(+want: String, +actual: String) -> Bool:
93  String.eq(String.to_lower(want), String.to_lower(actual)) ||
94  String.eq(want, "*") ||
95  (Bool.not(String.contains(actual, "*")) && glob(want, actual))

Uses (9)

Used by (1)