Sha256: 901c6e9662ef73ceff3bfbf9b774bddd693b0c2c6f37e6646b473bdbcf678925
Contents?: true
Size: 560 Bytes
Versions: 26
Compression:
Stored size: 560 Bytes
Contents
# frozen_string_literal: true module DeepCover module Tools::Blank BLANK_RE = /\A[[:space:]]*\z/ # Homemade poor-man's blank? # Based, but modified, on https://github.com/rails/rails/blob/5-0-stable/activesupport/lib/active_support/core_ext/object/blank.rb def blank?(obj) if obj.is_a?(String) obj.empty? || obj =~ BLANK_RE else obj.respond_to?(:empty?) ? !!obj.empty? : !obj end end def present?(obj) !blank?(obj) end def presence(obj) obj if present?(obj) end end end
Version data entries
26 entries across 26 versions & 2 rubygems