Module: Tabular::Zero
- Included in:
- Table
- Defined in:
- lib/tabular/zero.rb
Instance Method Summary collapse
-
#is_zero?(object) ⇒ Boolean
rubocop:disable Naming/PredicateName.
Instance Method Details
#is_zero?(object) ⇒ Boolean
rubocop:disable Naming/PredicateName
5 6 7 8 9 10 11 12 13 14 15 16 |
# 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 |