Module: DoubleTake

Defined in:
lib/double_take.rb,
lib/double_take/hook.rb,
lib/double_take/clean.rb,
lib/double_take/version.rb

Defined Under Namespace

Classes: Clean, Hook

Constant Summary collapse

GEMFILE =
Bundler.default_gemfile
GEMFILE_NEXT_LOCK =
Pathname("#{GEMFILE}_next.lock")
VERSION =
"0.2.1"

Class Method Summary collapse

Class Method Details

.loadObject



22
23
24
25
26
27
# File 'lib/double_take.rb', line 22

def self.load
  DoubleTake::Clean.new.register_command
  hook = DoubleTake::Hook.new
  hook.bundle_next unless Bundler::Plugin.installed?("double_take")
  hook.register
end

.with_dependency_nextObject



14
15
16
17
18
19
20
# File 'lib/double_take.rb', line 14

def self.with_dependency_next
  ENV["DEPENDENCIES_NEXT"] = "1"

  yield
ensure
  ENV.delete("DEPENDENCIES_NEXT")
end