Sha256: 50a109699fed2ca89f0787c2400d7a72456deb9bc91a30457359e768adf2711f

Contents?: true

Size: 662 Bytes

Versions: 2

Compression:

Stored size: 662 Bytes

Contents

gem_name = File.basename(__FILE__)

if ARGV.first =~ /^_(.*)_$/
  # special version of the gem--we'll need full rubygems for this
  require 'rubygems'
  if Gem::Version.correct? $1 then
    version = $1
    ARGV.shift
    gem gem_name, version
    load Gem.bin_path(gem_name, gem_name, version)
    exit
  end
end

cached = File.dirname(__FILE__) + "/#{gem_name}_bin_location"

 # if we haven't cached its location yet...
unless File.exist? cached
 File.open(cached, 'w') do |f|
   require 'rubygems'
   f.write Gem.bin_path(gem_name, gem_name, ">= 0")
 end
end

require 'faster_rubygems' if RUBY_VERSION < '1.9' # gem prelude equivalent

load File.read(cached)

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
faster_gem_script-0.1.2 lib/template
faster_gem_script-0.1.1 lib/template