class Ducalis::DescriptiveBlockNames

Constants

OFFENSE

Public Instance Methods

on_block(node) click to toggle source
# File lib/ducalis/cops/descriptive_block_names.rb, line 11
def on_block(node)
  _send, args, _inner = *node
  block_arguments(args).each do |violation_node|
    add_offense(violation_node, :expression, OFFENSE)
  end
end

Private Instance Methods

minimal_length() click to toggle source
# File lib/ducalis/cops/descriptive_block_names.rb, line 30
def minimal_length
  cop_config.fetch('MinimalLenght').to_i
end
violate?(node) click to toggle source
# File lib/ducalis/cops/descriptive_block_names.rb, line 20
def violate?(node)
  node.to_s.length < minimal_length &&
    !node.to_s.start_with?('_') &&
    !white_list.include?(node.to_s)
end
white_list() click to toggle source
# File lib/ducalis/cops/descriptive_block_names.rb, line 26
def white_list
  cop_config.fetch('WhiteList')
end