class Gisdatigo::BundlerManager

Constants

GEM_LINE_BEGINNING

Public Class Methods

gem_name_list() click to toggle source
# File lib/gisdatigo/bundler_manager.rb, line 7
def self.gem_name_list
  outdated_raw = `bundle outdated`.split("\n")
  outdated_gems = outdated_raw.delete_if { |line| !line.start_with?(GEM_LINE_BEGINNING)}
  outdated_gems.map { |gem_line| gem_line.gsub(GEM_LINE_BEGINNING, '').split(" ")[0] }
end
update_gem(gem_name, opts=[]) click to toggle source
# File lib/gisdatigo/bundler_manager.rb, line 13
def self.update_gem(gem_name, opts=[])
  system("bundle update #{opts.join(' ')} #{gem_name} > /dev/null 2>&1")
end