class Shoestring::Bundler
Public Instance Methods
check()
click to toggle source
# File lib/shoestring/bundler.rb, line 4 def check install_bundler install_gems end
Private Instance Methods
install_bundler()
click to toggle source
# File lib/shoestring/bundler.rb, line 11 def install_bundler Shoestring::Generic.check('Bundler') do unless system('bundle --version 2>&1') puts "Unable to find bundler. Installing..." system('gem install bundler') end true end end
install_gems()
click to toggle source
# File lib/shoestring/bundler.rb, line 21 def install_gems Shoestring::Cache.check(:bundle) do |old_version| version = File.read('Gemfile') + File.read('Gemfile.lock') if old_version != version puts "Bundle out of date. Updating..." system('bundle install --quiet') || abort('Failed to bundle install') end version end puts "Bundle Install: check!" end