| 
0
 | 
     1 #!/usr/bin/env ruby
 | 
| 
 | 
     2 
 | 
| 
 | 
     3 # This file loads spring without using Bundler, in order to be fast
 | 
| 
 | 
     4 # It gets overwritten when you run the `spring binstub` command
 | 
| 
 | 
     5 
 | 
| 
 | 
     6 unless defined?(Spring)
 | 
| 
 | 
     7   require "rubygems"
 | 
| 
 | 
     8   require "bundler"
 | 
| 
 | 
     9 
 | 
| 
 | 
    10   if match = Bundler.default_lockfile.read.match(/^GEM$.*?^    spring \((.*?)\)$.*?^$/m)
 | 
| 
 | 
    11     ENV["GEM_PATH"] = ([Bundler.bundle_path.to_s] + Gem.path).join(File::PATH_SEPARATOR)
 | 
| 
 | 
    12     ENV["GEM_HOME"] = ""
 | 
| 
 | 
    13     Gem.paths = ENV
 | 
| 
 | 
    14 
 | 
| 
 | 
    15     gem "spring", match[1]
 | 
| 
 | 
    16     require "spring/binstub"
 | 
| 
 | 
    17   end
 | 
| 
 | 
    18 end
 |