class Object

Public Instance Methods

continue?(message = 'Continue? (y|n)', expectation = 'y') click to toggle source

Prompt with control flow @param [String]

# File lib/interactive-rake/common.rb, line 5
def continue?(message = 'Continue? (y|n)', expectation = 'y')
  abort 'Aborted!' unless prompt(message) == expectation
end
prompt(*args) click to toggle source

Inline message prompt

# File lib/interactive-rake/common.rb, line 10
def prompt(*args)
  print(*args)
  value = STDIN.gets.strip
  value unless value.empty?
end