--- !ruby/object:RI::MethodDescription
aliases: []
block_params:
comment:
- !ruby/struct:SM::Flow::P
body: Returns true if the named method is defined by mod (or its included modules and, if mod is a class, its ancestors). Public and protected methods are matched.
- !ruby/struct:SM::Flow::VERB
body: " module A\n def method1() end\n end\n class B\n def method2() end\n end\n class C < B\n include A\n def method3() end\n end\n\n A.method_defined? :method1 #=> true\n C.method_defined? "method1" #=> true\n C.method_defined? "method2" #=> true\n C.method_defined? "method3" #=> true\n C.method_defined? "method4" #=> false\n"
full_name: Module#method_defined?
is_singleton: false
name: method_defined?
params: |
mod.method_defined?(symbol) => true or false
visibility: public