Sha256: 7768a0d025fe50a9ea30f5d6de4118a2f26ab42009beabd1f390b738d89c0aa1

Contents?: true

Size: 463 Bytes

Versions: 8

Compression:

Stored size: 463 Bytes

Contents

module StonesSpec
  class Precondition
    attr_reader :initial_board_gbb

    def self.from_example(example)
      self.new example.initial_board, example.arguments
    end

    def initialize(initial_board, arguments)
      @initial_board_gbb = initial_board || default_initial_board
      @arguments = arguments
    end

    def arguments
      @arguments || []
    end

    private

    def default_initial_board
'GBB/1.0
size 4 4
head 0 0'
    end
  end
end

Version data entries

8 entries across 8 versions & 3 rubygems

Version Path
mumuki-xgobstones-runner-2.1.0 lib/stones_spec/precondition.rb
mumuki-xgobstones-runner-2.0.0 lib/stones_spec/precondition.rb
stones-spec-1.0.4 lib/precondition.rb
stones-spec-1.0.3 lib/precondition.rb
stones-spec-1.0.2 lib/precondition.rb
stones-spec-1.0.1 lib/precondition.rb
mumuki-gobstones-runner-1.0.1 lib/stones_spec/precondition.rb
mumuki-gobstones-runner-1.0.0 lib/stones_spec/precondition.rb