Module: WhyChain::MethodDefinition

Defined in:
lib/why_chain/method_definition.rb

Overview

Shared predicate for direct method definitions in a lookup node.

Class Method Summary collapse

Class Method Details

.defined_directly?(mod, method_name) ⇒ Boolean

Returns:

  • (Boolean)


8
9
10
11
12
# File 'lib/why_chain/method_definition.rb', line 8

def defined_directly?(mod, method_name)
  mod.method_defined?(method_name, false) ||
    mod.private_method_defined?(method_name, false) ||
    mod.protected_method_defined?(method_name, false)
end