Module: Utilities
- Defined in:
- lib/capones_recipes/tasks/utilities.rb
Class Method Summary collapse
-
.ask(question, default = '') ⇒ Object
Utilities.ask(‘What is your name?’, ‘John’).
- .init_file(file, find, replace) ⇒ Object
-
.yes?(question) ⇒ Boolean
Utilities.yes?(‘Proceed with install?’).
Class Method Details
.ask(question, default = '') ⇒ Object
Utilities.ask(‘What is your name?’, ‘John’)
6 7 8 9 10 |
# 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) ⇒ Object
19 20 21 22 23 24 |
# 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) ⇒ Boolean
Utilities.yes?(‘Proceed with install?’)
13 14 15 16 17 |
# 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 |