Module: Philiprehberger::GuardClause
- Defined in:
- lib/philiprehberger/guard_clause.rb,
lib/philiprehberger/guard_clause/guard.rb,
lib/philiprehberger/guard_clause/version.rb
Defined Under Namespace
Constant Summary collapse
- UUID_PATTERN =
/\A[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}\z/i- EMAIL_PATTERN =
/\A[^@\s]+@[^@\s]+\.[^@\s]+\z/- BUILT_IN_PATTERNS =
{ uuid: UUID_PATTERN, email: EMAIL_PATTERN }.freeze
- VERSION =
'0.3.0'
Class Method Summary collapse
-
.guard(value, soft: false) ⇒ Guard
Create a guard for the given value.