module Tabular::Zero

Public Instance Methods

is_zero?(object) click to toggle source
# File lib/tabular/zero.rb, line 5
def is_zero?(object) # rubocop:disable Naming/PredicateName
  return object.zero? if object.respond_to?(:zero?)

  case object
  when NilClass, FalseClass, TrueClass
    false
  when String
    object == "0" || object[/^0+\.0+$/]
  else
    false
  end
end