module RubbyCop::Cop::RescueNode

Common functionality for checking `rescue` nodes.

Public Instance Methods

investigate(processed_source) click to toggle source
# File lib/rubbycop/cop/mixin/rescue_node.rb, line 7
def investigate(processed_source)
  @modifier_locations = processed_source
                        .tokens
                        .select { |t| t.type == :kRESCUE_MOD }
                        .map(&:pos)
end
rescue_modifier?(node) click to toggle source
# File lib/rubbycop/cop/mixin/rescue_node.rb, line 14
def rescue_modifier?(node)
  node &&
    node.resbody_type? &&
    @modifier_locations.include?(node.loc.keyword)
end