lib/yard/handlers/c/mixin_handler.rb in yard-0.9.0 vs lib/yard/handlers/c/mixin_handler.rb in yard-0.9.1

- old
+ new

@@ -5,9 +5,15 @@ 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) + + if var = namespace_for_variable(mixin_var) + namespace.mixins(:instance) << var + else + raise YARD::Parser::UndocumentableError, + "CRuby mixin for unrecognized variable '#{mixin_var}'" + end end end end