class Ducalis::BlackListSuffix

Constants

DETAILS
OFFENSE

Public Instance Methods

on_class(node) click to toggle source
# File lib/ducalis/cops/black_list_suffix.rb, line 17
def on_class(node)
  classdef_node, _superclass, _body = *node
  return unless with_blacklisted_suffix?(classdef_node.source)

  add_offense(node, :expression, OFFENSE)
end

Private Instance Methods

with_blacklisted_suffix?(name) click to toggle source
# File lib/ducalis/cops/black_list_suffix.rb, line 26
def with_blacklisted_suffix?(name)
  return if cop_config['BlackList'].to_a.empty?

  cop_config['BlackList'].any? { |suffix| name.end_with?(suffix) }
end