Sha256: 4e3babe07b2e86e8957cfc0e1e522f6a654b6061e5b6b3aee0a841913807585c
Contents?: true
Size: 757 Bytes
Versions: 32
Compression:
Stored size: 757 Bytes
Contents
# frozen_string_literal: true module RuboCop module Cop # Common functionality for checking `rescue` nodes. module RescueNode def on_new_investigation @modifier_locations = processed_source .tokens .select(&:rescue_modifier?) .map(&:pos) end private def rescue_modifier?(node) node&.resbody_type? && @modifier_locations.include?(node.loc.keyword) end # @deprecated Use ResbodyNode#exceptions instead def rescued_exceptions(resbody) rescue_group, = *resbody if rescue_group rescue_group.values else [] end end end end end
Version data entries
32 entries across 32 versions & 2 rubygems