class YARD::Handlers::Ruby::ExtendHandler
Handles 'extend' call to include modules into the class scope of another @see MixinHandler
Public Instance Methods
scope()
click to toggle source
# File lib/yard/handlers/ruby/extend_handler.rb, line 7 def scope; :class end
Private Instance Methods
process_mixin(mixin)
click to toggle source
Calls superclass method
YARD::Handlers::Ruby::MixinHandler#process_mixin
# File lib/yard/handlers/ruby/extend_handler.rb, line 11 def process_mixin(mixin) if mixin == s(:var_ref, s(:kw, "self")) if namespace.is_a?(ClassObject) raise UndocumentableError, "extend(self) statement on class" end namespace.mixins(scope) << namespace else super end end