lib/rubocop/cop/layout/empty_lines_around_module_body.rb
# frozen_string_literal: true
module RuboCop
module Cop
module Layout
# Checks if empty lines around the bodies of modules match
# the configuration.
#
# @example EnforcedStyle: no_empty_lines (default)
# # good
#
# module Foo
# def bar
# # ...
# end
# end
#
# @example EnforcedStyle: empty_lines
# # good
#
# module Foo
#
# def bar
# # ...
# end
#
# end
#
# @example EnforcedStyle: empty_lines_except_namespace
# # good
#
# module Foo
# module Bar
#
# # ...
#
# end
# end
#
# @example EnforcedStyle: empty_lines_special
# # good
# module Foo
#
# def bar; end
#
# end
class EmptyLinesAroundModuleBody < Base
include EmptyLinesAroundBody
extend AutoCorrector
KIND = 'module'
def on_module(node)
check(node, node.body)
end
end
end
end
end