Sha256: 68f807e33f7efa584d636bb9d4395ef2470be8578bcb354bc12473d87963a696

Contents?: true

Size: 730 Bytes

Versions: 2

Compression:

Stored size: 730 Bytes

Contents

module Gem
  class << self
    public :set_paths
  end
end
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'))
  if gem_name == 'facets'
    $:.unshift(File.expand_path(File.join(p, 'lib', 'core')))
    $:.unshift(File.expand_path(File.join(p, 'lib', 'more')))
    $:.unshift(File.expand_path(File.join(p, 'lib', 'lore')))
  end
  
  begin
    if RUBY_VERSION >= '1.9.1'
      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-facets-0.8.3 lib/gems.rb
mack-facets-0.8.3.1 lib/gems.rb