lib/squib/api/background.rb in squib-0.9.0 vs lib/squib/api/background.rb in squib-0.10.0
- old
+ new
@@ -1,16 +1,11 @@
+require_relative '../args/card_range'
+require_relative '../args/draw'
+
module Squib
class Deck
- # Fills the background with the given color
- # @example
- # background color: :white
- #
- # Options support Arrays, see {file:README.md#Arrays_and_Singleton_Expansion Arrays and Singleon Expansion}
- #
- # @option opts range [Enumerable] (:all) the range of cards over which this will be rendered. See {file:README.md#Specifying_Ranges Specifying Ranges}
- # @option opts color [String] (:black) the color the font will render to. See {file:README.md#Specifying_Colors___Gradients Specifying Colors & Gradients}.
- # @return [nil] nothing
- # @api public
+
+ # DSL method. See http://squib.readthedocs.org
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