Module: Utilities

Defined in:
lib/capones_recipes/tasks/utilities.rb

Class Method Summary collapse

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?’)

Returns:

  • (Boolean)


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