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
Source
# File lib/yard/code_objects/extended_method_object.rb, line 17 def initialize(obj) @del = obj end
Sets up a delegate for {MethodObject} obj.
@param [MethodObject] obj the instance method to treat as a mixed in
class method on another namespace.
Public Instance Methods
Source
# File lib/yard/code_objects/extended_method_object.rb, line 22 def method_missing(sym, *args, &block) @del.__send__(sym, *args, &block) end
Sends all methods to the {MethodObject} assigned in {#initialize} @see initialize @see MethodObject
Source
# File lib/yard/code_objects/extended_method_object.rb, line 11 def scope; :class end
@return [Symbol] always :class