Sha256: 91e7cde4e0c6d0f0d91012b1e3fd5e5db01ebfba6e2d716f9ba23e24bb8d162f
Contents?: true
Size: 1.68 KB
Versions: 2
Compression:
Stored size: 1.68 KB
Contents
# frozen_string_literal: true module RuboCop module Cop module Layout # This hint checks if empty lines around the bodies of classes match # the configuration. # # @example EnforcedStyle: empty_lines # # good # # class Foo # # def bar # # ... # end # # end # # @example EnforcedStyle: empty_lines_except_namespace # # good # # class Foo # class Bar # # # ... # # end # end # # @example EnforcedStyle: empty_lines_special # # good # class Foo # # def bar; end # # end # # @example EnforcedStyle: beginning_only # # good # # class Foo # # def bar # # ... # end # end # # @example EnforcedStyle: ending_only # # good # # class Foo # def bar # # ... # end # # end # # @example EnforcedStyle: no_empty_lines (default) # # good # # class Foo # def bar # # ... # end # end class EmptyLinesAroundClassBody < Cop include EmptyLinesAroundBody KIND = 'class' def on_class(node) first_line = node.parent_class.first_line if node.parent_class check(node, node.body, adjusted_first_line: first_line) end def on_sclass(node) check(node, node.body) end def autocorrect(node) EmptyLineCorrector.correct(node) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rbhint-0.87.1.rc1 | lib/rubocop/cop/layout/empty_lines_around_class_body.rb |
rbhint-0.85.1.rc2 | lib/rubocop/cop/layout/empty_lines_around_class_body.rb |