module StonesSpec::Postcondition

Public Class Methods

from(example, check_head_position, show_initial_board) click to toggle source
# File lib/stones_spec/postcondition/postcondition.rb, line 3
def self.from(example, check_head_position, show_initial_board)
  if example.final_board
    ExpectedFinalBoard.new(example, check_head_position, show_initial_board)
  elsif example.return
    ExpectedReturnValue.new(example, show_initial_board)
  else
    ExpectedBoom.new(example)
  end
end