class Gitlab::Styles::Rubocop::Cop::RSpec::SingleLineHook

This cop checks for single-line hook blocks

@example

# bad
before { do_something }
after(:each) { undo_something }

# good
before do
  do_something
end

after(:each) do
  undo_something
end

Constants

MESSAGE

Public Instance Methods

on_block(node) click to toggle source
# File lib/gitlab/styles/rubocop/cop/rspec/single_line_hook.rb, line 34
def on_block(node)
  return unless node.single_line?
  return unless rspec_hook?(node)

  add_offense(node, message: MESSAGE)
end