Sha256: 58d7c2f02f5d469d36db6470336dbd8d128e24a5bb6c42e07c4e058eb3092b47
Contents?: true
Size: 708 Bytes
Versions: 62
Compression:
Stored size: 708 Bytes
Contents
class Object # An object is blank if it's nil, empty, or a whitespace string. # For example, "", " ", nil, [], and {} are blank. # # This simplifies # if !address.nil? && !address.empty? # to # if !address.blank? def blank? respond_to?(:empty?) ? empty? : !self end end class NilClass #:nodoc: def blank? true end end class FalseClass #:nodoc: def blank? true end end class TrueClass #:nodoc: def blank? false end end class Array #:nodoc: alias_method :blank?, :empty? end class Hash #:nodoc: alias_method :blank?, :empty? end class String #:nodoc: def blank? self !~ /\S/ end end class Numeric #:nodoc: def blank? false end end
Version data entries
62 entries across 62 versions & 8 rubygems