Method: Tabletop::TokenStack#move
- Defined in:
- lib/tabletop/token.rb
#move(n, opts) ⇒ Object
Usage: stack_a.move(N, :to => stack_b) Removes N tokens from stack_a, and adds the same number to stack_b
68 69 70 71 72 73 74 75 76 77 78 79 80 81 |
# File 'lib/tabletop/token.rb', line 68 def move(n, opts) begin opts[:to].add(n) rescue NoMethodError raise ArgumentError end begin remove(n) rescue NotEnoughTokensError opts[:to].remove(n) raise end end |