lib/muflax/blank.rb in muflax-0.3.23 vs lib/muflax/blank.rb in muflax-0.4.0

- old
+ new

@@ -2,21 +2,13 @@ # -*- encoding: utf-8 -*- # Copyright Steffie Dorn <mail@muflax.com>, 2017 # License: GNU APGLv3 (or later) <http://www.gnu.org/copyleft/gpl.html> class Object - def blank? - respond_to?(:empty?) ? !!empty? : !self - end - - def present? - !blank? - end - - def nil_if_blank - self.blank? ? nil : self - end + def blank? ; !self ; end + def present? ; !blank? ; end + def nil_if_blank ; self.blank? ? nil : self ; end end class NilClass ; def blank? ; true ; end ; end class FalseClass ; def blank? ; true ; end ; end class TrueClass ; def blank? ; false ; end ; end @@ -24,12 +16,13 @@ class Time ; def blank? ; false ; end ; end class Array ; alias_method :blank?, :empty? ; end class Hash ; alias_method :blank?, :empty? ; end -class String - BLANK_RE = /\A[[:space:]]*\z/ +require "fast_blank" +# class String +# BLANK_RE = /\A[[:space:]]*\z/ - def blank? - empty? || BLANK_RE.match?(self) - end -end +# def blank? +# empty? || BLANK_RE.match?(self) +# end +# end