Sha256: d4ba285721f3e4555afa029bc90471a248746858ad35ba35197f210d62516285
Contents?: true
Size: 629 Bytes
Versions: 1
Compression:
Stored size: 629 Bytes
Contents
class Object def blank? !self end def empty? blank? end def present? !blank? end end class NilClass def empty? true end def present? false end def blank? true end end class FalseClass def blank? true end end class TrueClass def blank? false end end class Array def blank? self.length == 0 end end class Hash def blank? self.keys.length == 0 end end class Numeric def blank? false end end class Time def blank? false end end class String def blank? return true if self.length == 0 !(self =~ /[^\s]/) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
lux-fw-0.6.2 | ./lib/overload/blank.rb |