class RuboCop::Cop::Lint::Loop

This cop checks for uses of *begin…end while/until something*.

@example

# bad

# using while
begin
  do_something
end while some_condition

@example

# bad

# using until
begin
  do_something
end until some_condition

@example

# good

# using while
while some_condition
  do_something
end

@example

# good

# using until
until some_condition
  do_something
end

Constants

MSG

Public Instance Methods

on_until_post(node) click to toggle source
# File lib/rubocop/cop/lint/loop.rb, line 50
def on_until_post(node)
  register_offense(node)
end
on_while_post(node) click to toggle source
# File lib/rubocop/cop/lint/loop.rb, line 46
def on_while_post(node)
  register_offense(node)
end

Private Instance Methods

register_offense(node) click to toggle source
# File lib/rubocop/cop/lint/loop.rb, line 56
def register_offense(node)
  add_offense(node, location: :keyword)
end