Class: Object

Inherits:
BasicObject
Defined in:
lib/darkext/object.rb,
lib/darkext/boolean.rb

Instance Method Summary collapse

Instance Method Details

#is_boolean?Boolean

Returns:

  • (Boolean)


2
3
4
# File 'lib/darkext/boolean.rb', line 2

def is_boolean?
  self.is_a?(TrueClass) || self.is_a?(FalseClass)
end

#tap {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (Object)

    the object that the method was called on



7
8
9
10
# File 'lib/darkext/object.rb', line 7

def tap
  yield(self)
  return self
end

#try(*args, &block) ⇒ Object



2
3
4
5
# File 'lib/darkext/object.rb', line 2

def try(*args, &block)
  return nil if self.nil?
  block_given? ? yield(self) : self.__send__(args.shift, *args)
end