Sha256: bb5240ac883d9dcfb6b61ca33077499cf13857141f3ec1efec6f7ba59c2a3128

Contents?: true

Size: 578 Bytes

Versions: 9

Compression:

Stored size: 578 Bytes

Contents

require_relative "../helpers"

class Ruby
  def self.l
    @l ||= SemanticLogger["ruby"]
  end

  def self.rbenv
    if command? "rbenv"
      l.info "updating rbenv installation"
      (system "git", "-C", File.join(ENV["HOME"], ".rbenv"), "pull", "origin") || return
      self.gem
    else
      l.info "skipping; you don't use rbenv"
    end
  end

  def self.gem
    l.info "updating gems"
    gem_path = File.join ENV["HOME"], ".rbenv/shims/gem"
    (system gem_path, "update") || return
    system gem_path, "update", "--system"
  end

  def self.all
    rbenv
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
cvefixer-0.6.8 lib/taskgroups/ruby.rb
cvefixer-0.6.7 lib/taskgroups/ruby.rb
cvefixer-0.6.6 lib/taskgroups/ruby.rb
cvefixer-0.6.5 lib/taskgroups/ruby.rb
cvefixer-0.6.4 lib/taskgroups/ruby.rb
cvefixer-0.6.3 lib/taskgroups/ruby.rb
cvefixer-0.6.2 lib/taskgroups/ruby.rb
cvefixer-0.6.1 lib/taskgroups/ruby.rb
cvefixer-0.6.0 lib/taskgroups/ruby.rb