class RuboCop::Capybara::DescriptionExtractor::CodeObject
Decorator of a YARD code object for working with documented cops
def abstract?
def abstract? yardoc.tags.any? { |tag| tag.tag_name.eql?('abstract') } end
def configuration
-
(Hash)
-
def configuration { cop_name => { 'Description' => description } } end
def cop?
-
(Boolean)
-
def cop? cop_subclass? && !abstract? end
def cop_name
def cop_name Object.const_get(documented_constant).cop_name end
def cop_subclass?
def cop_subclass? yardoc.superclass.path == RUBOCOP_COP_CLASS_NAME end
def description
def description yardoc.docstring.split("\n\n").first.to_s end
def documented_constant
def documented_constant yardoc.to_s end
def initialize(yardoc)
def initialize(yardoc) @yardoc = yardoc end