Class: Stairs::Step::Choice

Inherits:
Object
  • Object
show all
Defined in:
lib/stairs/step.rb

Instance Method Summary collapse

Constructor Details

#initialize(question, choices = %w(Y N), &block) ⇒ Choice

TODO: shouldn’t care about case?



126
127
128
129
130
# File 'lib/stairs/step.rb', line 126

def initialize(question, choices = %w(Y N), &block)
  @question = question
  @choices = choices
  @block = block
end

Instance Method Details

#runObject



132
133
134
135
# File 'lib/stairs/step.rb', line 132

def run
  block.call processed_response if block
  processed_response
end