Class: Lotus::Utils::BasicObject

Inherits:
BasicObject
Defined in:
lib/lotus/utils/basic_object.rb

Overview

BasicObject

Since:

  • 0.3.5

Direct Known Subclasses

Interactor::Result

Instance Method Summary collapse

Instance Method Details

#classObject

Return the class for debugging purposes.



12
13
14
# File 'lib/lotus/utils/basic_object.rb', line 12

def class
  (class << self; self end).superclass
end

#inspectString

Bare minimum inspect for debugging purposes.

Returns:

  • (String)

    the inspect string

See Also:

Since:

  • 0.3.5



23
24
25
# File 'lib/lotus/utils/basic_object.rb', line 23

def inspect
  "#<#{ self.class }:#{'%x' % (__id__ << 1)}#{ __inspect }>"
end

#respond_to?(method_name, include_all = false) ⇒ TrueClass, FalseClass

Returns true if responds to the given method.

Returns:

  • (TrueClass, FalseClass)

    the result of the check

See Also:

Since:

  • 0.3.5



34
35
36
# File 'lib/lotus/utils/basic_object.rb', line 34

def respond_to?(method_name, include_all = false)
  respond_to_missing?(method_name, include_all)
end