Sha256: d2b42e43481518b849aa08edc7d3a55c44deab3c74c49a39aeb5cc3292af367e
Contents?: true
Size: 399 Bytes
Versions: 1
Compression:
Stored size: 399 Bytes
Contents
class YARD::Handlers::ExceptionHandler < YARD::Handlers::Base handles /\Araise(\s|\()/ def process return unless owner.is_a?(MethodObject) # Only methods yield return if owner.has_tag? :raise if klass = statement.tokens.to_s[/^raise[\(\s]*(#{NAMESPACEMATCH})(?:\)|,|\s|(?:\s*(?:\.|\:\:)\s*)?new|$)/, 1] owner.tags << YARD::Tags::Tag.new(:raise, '', klass) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
yard-0.2.2 | lib/yard/handlers/exception_handler.rb |