Sha256: 974d98499fba23db1dfaa3b6b9c8b24cf8093d4ec2b43d13cf0f326ddb5cb306

Contents?: true

Size: 313 Bytes

Versions: 11

Compression:

Stored size: 313 Bytes

Contents

module SpecifiedBundler
  extend self

  def ensure!
    system("gem install bundler --conservative --version=#{bundler_version}") or raise "Cannot install bundler!"
  end

  private

  def bundler_version
    lines = File.readlines("Gemfile.lock")
    lines.last.strip if lines[-2] == "BUNDLED WITH\n"
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
bard-0.37.1 install_files/specified_bundler.rb
bard-0.37.0 install_files/specified_bundler.rb
bard-0.36.0 install_files/specified_bundler.rb
bard-0.35.0 install_files/specified_bundler.rb
bard-0.34.0 install_files/specified_bundler.rb
bard-0.33.0 install_files/specified_bundler.rb
bard-0.32.0 install_files/specified_bundler.rb
bard-0.31.0 install_files/specified_bundler.rb
bard-0.30.0 install_files/specified_bundler.rb
bard-0.29.0 install_files/specified_bundler.rb
bard-0.28.0 install_files/specified_bundler.rb