class GitTools::Branches::ActionExecutor
Public Class Methods
skip_prompted()
click to toggle source
# File lib/git_tools/branches/cleaner.rb, line 247 def self.skip_prompted @@skip_prompted end
skip_prompted=(value)
click to toggle source
# File lib/git_tools/branches/cleaner.rb, line 251 def self.skip_prompted=(value) @@skip_prompted = (value == true) end
test_mode=(value)
click to toggle source
# File lib/git_tools/branches/cleaner.rb, line 243 def self.test_mode=(value) @@test_mode = (value == true) end
Public Instance Methods
execute(command, action_message, confirmation_prompt = nil)
click to toggle source
# File lib/git_tools/branches/cleaner.rb, line 255 def execute(command, action_message, confirmation_prompt = nil) if @@test_mode $stderr.puts("#{action_message} -> #{command}") else if confirmation_prompt if @@skip_prompted puts "#{action_message} -> skipping prompts" if $VERBOSE else puts action_message puts "#{confirmation_prompt} [y/N]" case $stdin.gets.chomp when 'y' `#{command}` end end else puts action_message `#{command}` end end end