Represents an instance method of a module that was mixed into the class scope of another namespace.
@see MethodObject
Sets up a delegate for {MethodObject} obj.
@param [MethodObject] obj the instance method to treat as a mixed in
class method on another namespace.
# File lib/yard/code_objects/extended_method_object.rb, line 16 def initialize(obj) @del = obj end
Sends all methods to the {MethodObject} assigned in {#initialize} @see initialize @see MethodObject
# File lib/yard/code_objects/extended_method_object.rb, line 21 def method_missing(sym, *args, &block) @del.__send__(sym, *args, &block) end
@return [Symbol] always :class
# File lib/yard/code_objects/extended_method_object.rb, line 10 def scope; :class end