Module: Tabular::Blank

Included in:
ColumnMapper, Columns, Row, Table
Defined in:
lib/tabular/blank.rb

Overview

Don’t mess with Object

Instance Method Summary collapse

Instance Method Details

#is_blank?(object) ⇒ Boolean

Returns:

  • (Boolean)


4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/tabular/blank.rb', line 4

def is_blank?(object)
  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