diff options
| author | Jérémy Zurcher <jeremy@asynk.ch> | 2026-03-15 10:39:22 +0100 |
|---|---|---|
| committer | Jérémy Zurcher <jeremy@asynk.ch> | 2026-03-15 10:39:22 +0100 |
| commit | 4ce3bd5f717e62fef61acbb17eb0214477d52dab (patch) | |
| tree | 3d06e8445b0bd888d3a97a9a0d7d419908e0a0eb /lib/colonial_twilight/board/spaces.rb | |
| parent | d326a04fd39524c5a1e3e6ed1efc36221ba5f686 (diff) | |
| download | colonial-twilight-4ce3bd5f717e62fef61acbb17eb0214477d52dab.zip colonial-twilight-4ce3bd5f717e62fef61acbb17eb0214477d52dab.tar.gz | |
Track : add min? && max?
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 |
