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 16 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 21 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 10 def scope; :class end