lib/interactive/question.rb in interactive-0.3.0 vs lib/interactive/question.rb in interactive-0.4.0
- old
+ new
@@ -7,14 +7,17 @@
@options = Interactive::Options(Array(@options))
raise ArgumentError, "question cannot be nil nor empty." if question.nil? || question.empty?
@question_type = @options.has_hash? ? QuestionWithEagerFullExplanation.new(self) : QuestionWithLazyFullExplanation.new(self)
- alias :ask :ask_and_wait_for_valid_response
end
def ask_and_wait_for_valid_response(&block)
@question_type.ask_and_wait_for_valid_response(&block)
+ end
+
+ def ask(&block)
+ ask_and_wait_for_valid_response(&block)
end
private
def response