class ArchSpec::Rules::Naming::Forbidden
Forbids any selected method from existing. Rule id naming.forbidden.
Public Instance Methods
# File lib/archspec/rules/naming_rules.rb, line 81 def diagnostics(selected, rule, _graph) selected.map do |definition, _match| evidence = "#{definition.owner} defines #{definition.scope} method #{definition.name} " \ "(#{rule.selector.describe})" Diagnostic.new( rule: id, message: "#{definition.owner} must not define ##{definition.name}", location: definition.location, evidence: evidence ) end end