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