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