lib/rubocop/cop/layout/empty_lines_around_block_body.rb
# frozen_string_literal: true
module RuboCop
module Cop
module Layout
# Checks if empty lines around the bodies of blocks match
# the configuration.
#
# @example EnforcedStyle: no_empty_lines (default)
# # good
#
# foo do |bar|
# # ...
# end
#
# @example EnforcedStyle: empty_lines
# # good
#
# foo do |bar|
#
# # ...
#
# end
class EmptyLinesAroundBlockBody < Base
include EmptyLinesAroundBody
extend AutoCorrector
KIND = 'block'
def on_block(node)
first_line = node.send_node.last_line
check(node, node.body, adjusted_first_line: first_line)
end
alias on_numblock on_block
end
end
end
end