Class: Object

Inherits:
BasicObject
Defined in:
lib/arukamo/object.rb

Overview

Extend Ruby’s BasicObject class.

Instance Method Summary collapse

Instance Method Details

#aru?Boolean

Returns ‘true` if exist.

Examples:

Does it exist?

o = 42
o.aru? # => true

Returns:

  • (Boolean)

    ‘true` if exist.



8
9
10
11
12
13
14
15
16
# File 'lib/arukamo/object.rb', line 8

def aru?
  results = [nil?, equal?(false), public_methods(false).empty?]

  results << blank? if respond_to?(:blank?)
  results << empty? if respond_to?(:empty?)
  results << zero?  if respond_to?(:zero?)

  !results.any?
end