Class: Object

Inherits:
BasicObject
Defined in:
lib/sinclair/core_ext/object.rb

Overview

Extension to core class Object

Author:

  • darthjee

Instance Method Summary collapse

Instance Method Details

#is_any?(*classes) ⇒ TrueClass, FalseClass

Checks if an object is an instance of any of the given classes

Examples:

object = [1, 2, 3]

object.is_any?(Hash, Class) # returns false
object.is_any?(Hash, Array) # returns true

Parameters:

  • classes (Array<Class>)

    classes to be checked against object

Returns:

  • (TrueClass, FalseClass)


22
23
24
# File 'lib/sinclair/core_ext/object.rb', line 22

def is_any?(*classes)
  classes.any?(method(:is_a?))
end