Module: JwtClaims::StringOrUri
- Defined in:
- lib/jwt_claims/string_or_uri.rb
Overview
Validation helpers
Constant Summary collapse
- BLANK_STRING_RE =
/\A[[:space:]]*\z/
Class Method Summary collapse
-
.blank?(a) ⇒ true, false
A string is blank if it is empty or contains whitespaces only.
-
.present?(a) ⇒ true, false
A string is present if it is not blank.
-
.present_and_equal?(a, b) ⇒ true, false
A predicate that compares two strings for equality.
Class Method Details
.blank?(a) ⇒ true, false
A string is blank if it is empty or contains whitespaces only
blank?('') # => true
blank?(' ') # => true
blank?("\t\n\r") # => true
blank?('foo ') # => false
38 39 40 41 |
# File 'lib/jwt_claims/string_or_uri.rb', line 38 def blank?(a) return true unless a BLANK_STRING_RE === a end |
.present?(a) ⇒ true, false
A string is present if it is not blank
24 25 26 |
# File 'lib/jwt_claims/string_or_uri.rb', line 24 def present?(a) !blank?(a) end |
.present_and_equal?(a, b) ⇒ true, false
A predicate that compares two strings for equality
14 15 16 17 18 |
# File 'lib/jwt_claims/string_or_uri.rb', line 14 def present_and_equal?(a, b) present?(a) && present?(b) && a == b end |