class RuboCop::Cop::Lint::Debugger
This cop checks for calls to debugger or pry.
Constants
- MSG
Public Instance Methods
autocorrect(node)
click to toggle source
# File lib/rubocop/cop/lint/debugger.rb, line 27 def autocorrect(node) lambda do |corrector| if pry_rescue?(node) block = node.parent body = block.children[2] # (block <send> <parameters> <body>) corrector.replace(block.source_range, body.source) else range = node.source_range range = range_with_surrounding_space(range, :left, false) range = range_with_surrounding_space(range, :right, true) corrector.remove(range) end end end
on_send(node)
click to toggle source
# File lib/rubocop/cop/lint/debugger.rb, line 22 def on_send(node) return unless debugger_call?(node) add_offense(node, :expression, format(MSG, node.source)) end