Sha256: 9cf1e38d9cdc837ddd8e1fafc7175438ba0d78e445272f6ee67e74eb8b039918
Contents?: true
Size: 417 Bytes
Versions: 69
Compression:
Stored size: 417 Bytes
Contents
class YARD::Handlers::C::MixinHandler < YARD::Handlers::C::Base MATCH = /rb_include_module\s*\(\s*(\w+?),\s*(\w+?)\s*\)/ handles MATCH statement_class BodyStatement process do statement.source.scan(MATCH) do |klass_var, mixin_var| namespace = namespace_for_variable(klass_var) ensure_loaded!(namespace) namespace.mixins(:instance) << namespace_for_variable(mixin_var) end end end
Version data entries
69 entries across 53 versions & 7 rubygems