class RuboCop::Cop::Gemspec::AddRuntimeDependency

Prefer ‘add_dependency` over `add_runtime_dependency` as the latter is considered soft-deprecated.

@example

# bad
Gem::Specification.new do |spec|
  spec.add_runtime_dependency('rubocop')
end

# good
Gem::Specification.new do |spec|
  spec.add_dependency('rubocop')
end

Constants

MSG
RESTRICT_ON_SEND

Public Instance Methods

on_send(node) click to toggle source
# File lib/rubocop/cop/gemspec/add_runtime_dependency.rb, line 28
def on_send(node)
  return if !node.receiver || node.arguments.empty?

  add_offense(node.loc.selector) do |corrector|
    corrector.replace(node.loc.selector, 'add_dependency')
  end
end