Method: Squib::DSL::Triangle#run

Defined in:
lib/squib/dsl/triangle.rb

#run(opts) ⇒ Object



26
27
28
29
30
31
32
# File 'lib/squib/dsl/triangle.rb', line 26

def run(opts)
  warn_if_unexpected opts
  range = Args.extract_range opts, deck
  draw  = Args.extract_draw opts, deck
  coords   = Args.extract_coords opts, deck
  range.each { |i| deck.cards[i].triangle(coords[i], draw[i]) }
end