Sha256: bd9dc89fe529571c2ccbf77df3cf9078d4f28a8e6e7575fdc5acfad2bbbb7de4
Contents?: true
Size: 680 Bytes
Versions: 4
Compression:
Stored size: 680 Bytes
Contents
namespace :isolate do desc "Generate a .gems manifest for your isolated gems." task :dotgems do File.open ".gems", "wb" do |f| Isolate.instance.entries.each do |entry| next unless entry.environments.empty? gems = [entry.name] gems << "--version '#{entry.requirement}'" gems << "--source #{entry.options[:source]}" if entry.options[:source] f.puts gems.join(" ") end # this above all: to thine own self be true f.puts "isolate --version '#{Isolate::VERSION}'" end end desc "Run an isolated command or subshell." task :sh, [:command] do |t, args| exec args.command || ENV["SHELL"] end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
isolate-1.8.0 | lib/isolate/rake.rb |
isolate-1.7.1 | lib/isolate/rake.rb |
isolate-1.7.0 | lib/isolate/rake.rb |
isolate-1.6.1 | lib/isolate/rake.rb |