module Utilities

Public Class Methods

ask(question, default='') click to toggle source

Utilities.ask('What is your name?', 'John')

# File lib/capones_recipes/tasks/utilities.rb, line 6
def ask(question, default='')
  question = "\n" + question.join("\n") if question.respond_to?(:uniq)
  answer = Capistrano::CLI.ui.ask(question).strip
  answer.empty? ? default : answer
end
init_file(file, find, replace) click to toggle source
# File lib/capones_recipes/tasks/utilities.rb, line 19
def init_file(file, find, replace)
  content = File.open(file).read
  content.gsub!(find,replace)
  
  content
end
yes?(question) click to toggle source

Utilities.yes?('Proceed with install?')

# File lib/capones_recipes/tasks/utilities.rb, line 13
def yes?(question)
  question = "\n" + question.join("\n") if question.respond_to?(:uniq)
  question += ' (y/n)'
  ask(question).downcase.include? 'y'
end