Class: Dependabot::Bundler::Update

Inherits:
Spandx::Core::Plugin
  • Object
show all
Defined in:
lib/dependabot/bundler/update.rb

Instance Method Summary collapse

Instance Method Details

#enhance(dependency) ⇒ Object



10
11
12
13
14
15
16
17
18
19
# File 'lib/dependabot/bundler/update.rb', line 10

def enhance(dependency)
  return dependency unless match?(dependency)

  Dir.chdir(dependency.path.parent) do
    ::Bundler.with_unbundled_env do
      system({ "RUBYOPT" => "-W0" }, "bundle update #{dependency.name} --conservative --quiet")
    end
  end
  dependency
end

#match?(dependency) ⇒ Boolean

Returns:

  • (Boolean)


6
7
8
# File 'lib/dependabot/bundler/update.rb', line 6

def match?(dependency)
  dependency.package_manager == :rubygems
end