class Rubocop::Cop::Style::SignalException

This cop checks for uses of ‘fail` and `raise`.

def check_for_fail(node)

def check_for_fail(node)
  return unless node
  on_node(:send, node, :rescue) do |send_node|
    if command?(:fail, send_node)
      add_offence(:convention, send_node.loc.selector, RAISE_MSG)
    end
  end
end

def check_for_raise(node)

def check_for_raise(node)
  return unless node
  on_node(:send, node, :rescue) do |send_node|
    if command?(:raise, send_node)
      add_offence(:convention, send_node.loc.selector, FAIL_MSG)
    end
  end
end

def on_rescue(node)

def on_rescue(node)
  begin_node, rescue_node = *node
  check_for_raise(begin_node)
  check_for_fail(rescue_node)
end