Sha256: 91937c517c3dedd02e46c94ea8569cc227e602c0a23565104fe430b6bd6e0636
Contents?: true
Size: 781 Bytes
Versions: 6
Compression:
Stored size: 781 Bytes
Contents
# encoding: utf-8 module RuboCop module Cop # Common functionality for checking instance methods and singleton methods. module OnMethodDef def on_def(node) method_name, args, body = *node on_method_def(node, method_name, args, body) end def on_defs(node) _scope, method_name, args, body = *node on_method_def(node, method_name, args, body) end private # Returns true for constructs such as # private def my_method # which are allowed in Ruby 2.1 and later. def modifier_and_def_on_same_line?(receiver, method_name, args) !receiver && method_name != :def && args.size == 1 && [:def, :defs].include?(args.first.type) end end end end
Version data entries
6 entries across 6 versions & 1 rubygems