Class: MakersToolbelt::CommandLine::Question
- Inherits:
-
Object
- Object
- MakersToolbelt::CommandLine::Question
show all
- Defined in:
- lib/makers_toolbelt/command_line/questions/question.rb
Class Method Summary
collapse
Instance Method Summary
collapse
Constructor Details
#initialize(question, instream, outstream) ⇒ Question
Returns a new instance of Question.
11
12
13
14
15
|
# File 'lib/makers_toolbelt/command_line/questions/question.rb', line 11
def initialize(question, instream, outstream)
@question = question
@instream = instream
@outstream = outstream
end
|
Class Method Details
.call(question:, instream: $stdin, outstream: $stdout) ⇒ Object
7
8
9
|
# File 'lib/makers_toolbelt/command_line/questions/question.rb', line 7
def self.call(question:, instream: $stdin, outstream: $stdout)
new(question, instream, outstream).call
end
|
Instance Method Details
#call ⇒ Object
17
18
19
20
|
# File 'lib/makers_toolbelt/command_line/questions/question.rb', line 17
def call
outstream.print(question)
validate(instream.gets.chomp)
end
|