Module: MetzScan::Analyzers::InheritanceDescendants::RootKind

Defined in:
lib/metz_scan/analyzers/inheritance_descendants/root_kind.rb

Class Method Summary collapse

Class Method Details

.base_token?(name) ⇒ Boolean

Returns:

  • (Boolean)


52
53
54
# File 'lib/metz_scan/analyzers/inheritance_descendants/root_kind.rb', line 52

def base_token?(name)
  name == "Base" || name.start_with?("Base") || name.end_with?("Base")
end

.for(base_name) ⇒ Object



48
49
50
# File 'lib/metz_scan/analyzers/inheritance_descendants/root_kind.rb', line 48

def for(base_name)
  RULES.find { |_label, matcher| matcher.call(base_name) }&.first
end