class YARD::Handlers::Ruby::HandlesExtension

To implement a custom handler matcher, subclass this class and implement {#matches?} to return whether a node matches the handler.

@example A Custom Handler Matcher Extension

# Implements a handler that checks for a specific string
# in the node's source.
class MyExtension < HandlesExtension
  def matches?(node) node.source.include?(name) end
end

# This handler will handle any node where the source includes 'foo'
class MyHandler < Handlers::Ruby::Base
  handles MyExtension.new('foo')
end