You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
15 lines
422 B
15 lines
422 B
require_relative '../args/card_range' |
|
require_relative '../args/draw' |
|
|
|
module Squib |
|
class Deck |
|
|
|
# DSL method. See http://squib.readthedocs.io |
|
def background(opts = {}) |
|
range = Args::CardRange.new(opts[:range], deck_size: size) |
|
draw = Args::Draw.new(custom_colors).load!(opts, expand_by: size, layout: layout, dpi: dpi) |
|
range.each { |i| @cards[i].background(draw.color[i]) } |
|
end |
|
|
|
end |
|
end
|
|
|