class Producer::Core::Prompter
Attributes
input[R]
output[R]
Public Class Methods
new(input, output)
click to toggle source
# File lib/producer/core/prompter.rb, line 6 def initialize input, output @input = input @output = output end
Public Instance Methods
prompt(question, choices)
click to toggle source
# File lib/producer/core/prompter.rb, line 11 def prompt question, choices cs = choices.each_with_index.inject '' do |m, (c, i)| m + "#{i}: #{c.last}\n" end output.puts "#{question}\n#{cs}Choice:" choice = input.gets choices[choice.to_i].first end