class RuboCop::Cop::Style::OptionHash

end

def fry(temperature: 300)
Prefer:
end

temperature = options.fetch(:temperature, 300)
def fry(options = {})
Instead of:
@example
current Ruby version supports keyword arguments.
This cop checks for options hashes and discourages them if the

def on_args(node)

def on_args(node)
  *_but_last, last_arg = *node
  return unless last_arg && last_arg.optarg_type?
  arg, default_value = *last_arg
  return unless default_value.hash_type? && default_value.pairs.empty?
  return unless suspicious_name?(arg)
  add_offense(last_arg, :expression, MSG)
end

def suspicious_name?(arg_name)

def suspicious_name?(arg_name)
  cop_config.key?('SuspiciousParamNames') &&
    cop_config['SuspiciousParamNames'].include?(arg_name.to_s)
end

def validate_config

def validate_config
  return unless target_ruby_version < 2.0
  raise ValidationError, 'The `Style/OptionHash` cop is only ' \
                        'compatible with Ruby 2.0 and up, but the ' \
                        'target Ruby version for your project is ' \
                        "1.9.\nPlease disable this cop or adjust " \
                        'the `TargetRubyVersion` parameter in your ' \
                        'configuration.'
end