module Tabular::Blank

Don't mess with Object

Public Instance Methods

is_blank?(object) click to toggle source
# File lib/tabular/blank.rb, line 6
def is_blank?(object) # rubocop:disable Naming/PredicateName
  case object
  when NilClass
    true
  when FalseClass
    true
  when TrueClass
    true
  when String
    object !~ /\S/
  when Numeric
    false
  else
    object.respond_to?(:empty?) ? object.empty? : !object
  end
end