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