about summary refs log tree commit diff stats
path: root/bin/spring
diff options
context:
space:
mode:
Diffstat (limited to 'bin/spring')
-rwxr-xr-xbin/spring17
1 files changed, 17 insertions, 0 deletions
diff --git a/bin/spring b/bin/spring new file mode 100755 index 0000000..fb2ec2e --- /dev/null +++ b/bin/spring
@@ -0,0 +1,17 @@
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
6unless defined?(Spring)
7 require 'rubygems'
8 require 'bundler'
9
10 lockfile = Bundler::LockfileParser.new(Bundler.default_lockfile.read)
11 spring = lockfile.specs.detect { |spec| spec.name == "spring" }
12 if spring
13 Gem.use_paths Gem.dir, Bundler.bundle_path.to_s, *Gem.path
14 gem 'spring', spring.version
15 require 'spring/binstub'
16 end
17end