class Squib::DSL::PNG
Attributes
deck[R]
dsl_method[R]
Public Class Methods
accepted_params()
click to toggle source
# File lib/squib/dsl/png.rb, line 25 def self.accepted_params %i( file x y width height alpha blend mask angle crop_x crop_y crop_width crop_height crop_corner_radius crop_corner_x_radius crop_corner_y_radius flip_horizontal flip_vertical range layout placeholder ) end
new(deck, dsl_method)
click to toggle source
# File lib/squib/dsl/png.rb, line 20 def initialize(deck, dsl_method) @deck = deck @dsl_method = dsl_method end
Public Instance Methods
run(opts)
click to toggle source
# File lib/squib/dsl/png.rb, line 38 def run(opts) warn_if_unexpected opts Dir.chdir(deck.img_dir) do range = Args.extract_range opts, deck paint = Args.extract_paint opts, deck box = Args.extract_scale_box opts, deck trans = Args.extract_transform opts, deck ifile = Args.extract_input_file opts, deck deck.progress_bar.start('Loading PNG(s)', range.size) do |bar| range.each do |i| deck.cards[i].png(ifile[i].file, box[i], paint[i], trans[i]) bar.increment end end end end