class YARD::CodeObjects::ExtendedMethodObject

Represents an instance method of a module that was mixed into the class scope of another namespace.

@see MethodObject

Public Class Methods

new(obj) click to toggle source

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 17
def initialize(obj) @del = obj end

Public Instance Methods

method_missing(sym, *args, &block) click to toggle source

Sends all methods to the {MethodObject} assigned in {#initialize} @see initialize @see MethodObject

# File lib/yard/code_objects/extended_method_object.rb, line 22
def method_missing(sym, *args, &block) @del.__send__(sym, *args, &block) end
scope() click to toggle source

@return [Symbol] always :class

# File lib/yard/code_objects/extended_method_object.rb, line 11
def scope; :class end