Shun.Preset.rules
You're seeing just the callback
rules
, go back to Shun.Preset module for more information.
Specs
rules(:accept) :: [Shun.Rule.t()]
rules(:reject) :: [Shun.Rule.t()]
rules(:handle) :: [Shun.Rule.t()]
Returns a list of Rules (Shun.Rule.t/0
) for use in Provider modules at compile-time.
Rules can be built by using convenience functions in Shun.Rule
.
If you need to implement dynamic rules that query external resources, you should use
Shun.Builder.handle/2
and pass the function reference.
Specs
rules(:handle, Shun.Rule.handle_fun()) :: [Shun.Rule.t()]