diff options
Diffstat (limited to 'lib/colonial_twilight/board/spaces.rb')
| -rw-r--r-- | lib/colonial_twilight/board/spaces.rb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/colonial_twilight/board/spaces.rb b/lib/colonial_twilight/board/spaces.rb index 786a975..343fcaa 100644 --- a/lib/colonial_twilight/board/spaces.rb +++ b/lib/colonial_twilight/board/spaces.rb @@ -12,6 +12,14 @@ module ColonialTwilight @name = name end + def max? + @v == @max + end + + def min? + @v.zero? + end + def shift(val) @v += val raise "out of track #{@v}" if @v.negative? || @v > @max |
