Sha256: 6b3648341aca0da838c4aa22bbbd98bd0f347c3884e34dbda0a7b05bcd6c79ec

Contents?: true

Size: 421 Bytes

Versions: 4

Compression:

Stored size: 421 Bytes

Contents

# encoding: utf-8

module Rubocop
  module Cop
    class EmptyLineBetweenDefs < Cop
      MSG = 'Use empty lines between defs.'

      def on_def(s)
        def_start = s.loc.keyword.line
        def_end = s.loc.end.line

        if @prev_def_end && (def_start - @prev_def_end) < 2
          add_offence(:convention, def_start, MSG)
        end

        @prev_def_end = def_end

        super
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rubocop-0.8.3 lib/rubocop/cop/empty_line_between_defs.rb
rubocop-0.8.2 lib/rubocop/cop/empty_line_between_defs.rb
rubocop-0.8.1 lib/rubocop/cop/empty_line_between_defs.rb
rubocop-0.8.0 lib/rubocop/cop/empty_line_between_defs.rb