class RuboCop::Cop::Lint::ToJSON

def on_def(node)

def on_def(node)
  return unless node.method?(:to_json) && node.arguments.empty?
  add_offense(node) do |corrector|
    # The following used `*_args` because `to_json(*args)` has
    # an offense of `Lint/UnusedMethodArgument` cop if `*args`
    # is not used.
    corrector.insert_after(node.loc.name, '(*_args)')
  end
end