module RuboCop::Cop::RescueNode

Common functionality for checking `rescue` nodes.

Public Instance Methods

investigate(processed_source) click to toggle source
# File lib/rubocop/cop/mixin/rescue_node.rb, line 7
def investigate(processed_source)
  @modifier_locations = processed_source
                        .tokens
                        .select(&:rescue_modifier?)
                        .map(&:pos)
end

Private Instance Methods

rescue_modifier?(node) click to toggle source
# File lib/rubocop/cop/mixin/rescue_node.rb, line 16
def rescue_modifier?(node)
  node&.resbody_type? &&
    @modifier_locations.include?(node.loc.keyword)
end