Sha256: e71d27cf2e7c7b3876c88bab3f916cc06692ba83568aab4f653db776e59225be

Contents?: true

Size: 324 Bytes

Versions: 4

Compression:

Stored size: 324 Bytes

Contents

# encoding: utf-8

module Rubocop
  module Cop
    class ClassMethods < Cop
      MSG = 'Prefer self over class/module for class/module methods.'

      def on_defs(node)
        definee, _name, _args, _body = *node

        add_offence(:convention, node.loc.line, MSG) if definee.type == :const
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

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