instance method
blank?
Ruby on Rails 6.1.7.10
Since v3.1.12Signature
blank?()
A string is blank if it’s empty or contains whitespaces only:
''.blank? # => true ' '.blank? # => true "\t\n\r".blank? # => true ' blah '.blank? # => false
Unicode whitespace is supported:
"\u00a0".blank? # => true
@return [true, false]
Source
# File activesupport/lib/active_support/core_ext/object/blank.rb, line 121
def blank?
# The regexp that matches blank strings is expensive. For the case of empty
# strings we can speed up this method (~3.5x) with an empty? call. The
# penalty for the rest of strings is marginal.
empty? ||
begin
BLANK_RE.match?(self)
rescue Encoding::CompatibilityError
ENCODED_BLANKS[self.encoding].match?(self)
end
end
Defined in activesupport/lib/active_support/core_ext/object/blank.rb line 121
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in String