class StonesSpec::Precondition

Attributes

initial_board_gbb[R]

Public Class Methods

from_example(example) click to toggle source
# File lib/precondition.rb, line 5
def self.from_example(example)
  self.new example.initial_board, example.arguments
end
new(initial_board, arguments) click to toggle source
# File lib/precondition.rb, line 9
def initialize(initial_board, arguments)
  @initial_board_gbb = initial_board || default_initial_board
  @arguments = arguments
end

Public Instance Methods

arguments() click to toggle source
# File lib/precondition.rb, line 14
def arguments
  @arguments || []
end

Private Instance Methods

default_initial_board() click to toggle source
# File lib/precondition.rb, line 20
    def default_initial_board
'GBB/1.0
size 4 4
head 0 0'
    end