Sha256: 194edef48b58e7052fa1c8e407a9410b1db3c8a7f8f6a05a32dc4a585e7e358f
Contents?: true
Size: 1.61 KB
Versions: 1
Compression:
Stored size: 1.61 KB
Contents
# from extlib class Object ## # Returns true if the object is nil or empty (if applicable) # # [].blank? #=> true # [1].blank? #=> false # [nil].blank? #=> false # # @return [TrueClass, FalseClass] # # @api public def blank? nil? || (respond_to?(:empty?) && empty?) end def present? ! blank? end end # class Object class Numeric ## # Numerics are never blank # # 0.blank? #=> false # 1.blank? #=> false # 6.54321.blank? #=> false # # @return [FalseClass] # # @api public def blank? false end def present? true end end # class Numeric class NilClass ## # Nil is always blank # # nil.blank? #=> true # # @return [TrueClass] # # @api public def blank? true end def present? false end end # class NilClass class TrueClass ## # True is never blank. # # true.blank? #=> false # # @return [FalseClass] # # @api public def blank? false end def present? true end end # class TrueClass class FalseClass ## # False is always blank. # # false.blank? #=> true # # @return [TrueClass] # # @api public def blank? true end def present? false end end # class FalseClass class String ## # Strips out whitespace then tests if the string is empty. # # "".blank? #=> true # " ".blank? #=> true # " hey ho ".blank? #=> false # # @return [TrueClass, FalseClass] # # @api public def blank? strip.empty? end def present? ! blank? end end # class String
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
angry_mob-0.1.0 | lib/angry_mob/extend/blank.rb |