Method: Spring::Client::Binstub::Item#generate

Defined in:
lib/spring/client/binstub.rb

#generate(fallback = nil) ⇒ Object



108
109
110
111
112
113
114
115
116
# File 'lib/spring/client/binstub.rb', line 108

def generate(fallback = nil)
  unless fallback
    fallback = "require 'bundler/setup'\n" \
               "load Gem.bin_path('#{command.gem_name}', '#{command.exec_name}')\n"
  end

  File.write(command.binstub, "#!/usr/bin/env ruby\n#{LOADER}#{fallback}")
  command.binstub.chmod 0755
end