Sha256: 691ada5a348ea33d0276834450c9d91e63f0aa539026ad841aa893c32426650d
Contents?: true
Size: 454 Bytes
Versions: 16
Compression:
Stored size: 454 Bytes
Contents
# `extend` works just like `include` except that it always # mixes the module in in class scope, # and that it can handle `extend self`. class YARD::Handlers::Ruby::ExtendHandler < YARD::Handlers::Ruby::MixinHandler namespace_only handles method_call(:extend) def scope; :class end private def process_mixin(mixin) if mixin == s(:var_ref, s(:kw, "self")) namespace.mixins(scope) << namespace else super end end end
Version data entries
16 entries across 16 versions & 1 rubygems