class Ducalis::KeywordDefaults

Constants

OFFENSE

Public Instance Methods

on_def(node) click to toggle source
# File lib/ducalis/cops/keyword_defaults.rb, line 12
def on_def(node)
  args = node.type == :defs ? node.to_a[2] : node.to_a[1]

  return if args.to_a.one?

  args.children.each do |arg_node|
    next unless arg_node.type == :optarg

    add_offense(node, :expression, OFFENSE)
  end
end
Also aliased as: on_defs
on_defs(node)
Alias for: on_def