Sha256: 4d9f75c83c270de30431dba9857bdaba4ed89e557bcf273ee5aef4b2baea4e5d

Contents?: true

Size: 534 Bytes

Versions: 2

Compression:

Stored size: 534 Bytes

Contents

require 'mack-facets'
require File.join(File.dirname(__FILE__), 'mack', 'core_extensions', 'gem_kernel')

path = File.expand_path(File.join(File.dirname(__FILE__), 'gems'))
Gem.set_paths(path)

Dir.glob(File.join(path, '*')).each do |p|
  full_gem_name = File.basename(p)
  version = full_gem_name.match(/([\d\.?]+)/).to_s
  gem_name = full_gem_name.gsub("-#{version}", '')
  $:.unshift(File.join(p, 'lib'))
  begin
    if v1_9?
      gem gem_name
    else
      gem gem_name, "~> #{version}"
    end
  rescue Gem::LoadError
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mack-0.8.3 lib/gems.rb
mack-0.8.3.1 lib/gems.rb