Sha256: fb67dd1f18468879e1912de004b134897c1bb0f0621cc0c97ac097c26d99e968
Contents?: true
Size: 850 Bytes
Versions: 17
Compression:
Stored size: 850 Bytes
Contents
# frozen_string_literal: true module RuboCop module Cop module Style # This cop checks for parentheses in the definition of a method, # that does not take any arguments. Both instance and # class/singleton methods are checked. class DefWithParentheses < Cop include OnMethodDef MSG = "Omit the parentheses in defs when the method doesn't accept " \ 'any arguments.'.freeze def on_method_def(node, _method_name, args, _body) return if node.single_line? return unless args.children.empty? && args.loc.begin add_offense(args, :begin) end def autocorrect(node) lambda do |corrector| corrector.remove(node.loc.begin) corrector.remove(node.loc.end) end end end end end end
Version data entries
17 entries across 17 versions & 2 rubygems