class CfDeployer::Driver::DryRun
Public Class Methods
disable()
click to toggle source
# File lib/cf_deployer/driver/dry_run.rb, line 36 def self.disable CfDeployer::Log.info "Disabling Dry-Run Mode" @@enabled = false end
disable_for(&block)
click to toggle source
# File lib/cf_deployer/driver/dry_run.rb, line 27 def self.disable_for &block run_with_value(false, &block) end
enable()
click to toggle source
# File lib/cf_deployer/driver/dry_run.rb, line 31 def self.enable CfDeployer::Log.info "Enabling Dry-Run Mode" @@enabled = true end
enable_for(&block)
click to toggle source
# File lib/cf_deployer/driver/dry_run.rb, line 23 def self.enable_for &block run_with_value(true, &block) end
enabled?()
click to toggle source
# File lib/cf_deployer/driver/dry_run.rb, line 7 def self.enabled? @@enabled end
guard(description) { || ... }
click to toggle source
# File lib/cf_deployer/driver/dry_run.rb, line 41 def self.guard description if @@enabled CfDeployer::Log.info "<Dry Run Enabled> #{description}" else yield end end
run_with_value(value, &block)
click to toggle source
# File lib/cf_deployer/driver/dry_run.rb, line 11 def self.run_with_value value, &block previous_value = @@enabled @@enabled = value begin block.call rescue => e raise e ensure @@enabled = previous_value end end