Method: Squib::DSL::Polygon#run

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

#run(opts) ⇒ Object



26
27
28
29
30
31
32
33
# File 'lib/squib/dsl/polygon.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
  trans = Args.extract_transform opts, deck
  range.each { |i| deck.cards[i].polygon(coords[i], trans[i], draw[i]) }
end