module Squib::Args
Public Instance Methods
extract_box(opts, deck, dsl_method_defaults = {})
click to toggle source
# File lib/squib/args/box.rb, line 6 def extract_box(opts, deck, dsl_method_defaults = {}) Box.new(deck, dsl_method_defaults).extract!(opts, deck) end
extract_coords(opts, deck)
click to toggle source
# File lib/squib/args/coords.rb, line 5 def extract_coords(opts, deck) Coords.new.extract!(opts, deck) end
extract_draw(opts, deck, dsl_method_defaults = {})
click to toggle source
# File lib/squib/args/draw.rb, line 7 def extract_draw(opts, deck, dsl_method_defaults = {}) Draw.new(deck.custom_colors, dsl_method_defaults).extract!(opts, deck) end
extract_drop_shadow(opts, deck)
click to toggle source
# File lib/squib/args/drop_shadow.rb, line 4 def extract_drop_shadow(opts, deck) DropShadow.new(deck.custom_colors).extract! opts, deck end
extract_hand_special(opts, deck)
click to toggle source
# File lib/squib/args/hand_special.rb, line 4 def extract_hand_special(opts, deck) HandSpecial.new(deck.height).extract! opts, deck end
extract_import(opts)
click to toggle source
# File lib/squib/args/import.rb, line 2 def extract_import(opts) # note how we don't use ArgLoader here because it's way more complex than # what we need here. Don't need layouts or singleton expansion, so... # ...let's just do it ourselves. Import.parameters.each { |p, value| opts[p] = value unless opts.key? p } return Import.new.load! opts end
extract_input_file(opts, deck, dsl_method_default = {})
click to toggle source
# File lib/squib/args/input_file.rb, line 4 def extract_input_file(opts, deck, dsl_method_default = {}) InputFile.new(dsl_method_default).extract!(opts, deck) end
extract_paint(opts, deck)
click to toggle source
# File lib/squib/args/paint.rb, line 6 def extract_paint(opts, deck) Paint.new(deck.custom_colors).extract!(opts, deck) end
extract_para(opts, deck, dsl_method_defaults = {})
click to toggle source
# File lib/squib/args/paragraph.rb, line 6 def extract_para(opts, deck, dsl_method_defaults = {}) Paragraph.new(deck.font).extract!(opts, deck) end
extract_range(opts, deck)
click to toggle source
# File lib/squib/args/card_range.rb, line 3 def extract_range(opts, deck) CardRange.new(opts[:range], deck_size: deck.size) end
extract_save_batch(opts, deck)
click to toggle source
# File lib/squib/args/save_batch.rb, line 5 def extract_save_batch(opts, deck) SaveBatch.new.extract! opts, deck end
extract_scale_box(opts, deck)
click to toggle source
# File lib/squib/args/scale_box.rb, line 5 def extract_scale_box(opts, deck) ScaleBox.new.extract!(opts, deck) end
extract_sheet(opts, deck, dsl_method_defaults = {})
click to toggle source
# File lib/squib/args/sheet.rb, line 7 def extract_sheet(opts, deck, dsl_method_defaults = {}) Sheet.new(dsl_method_defaults).extract! opts, deck end
extract_showcase_special(opts, deck)
click to toggle source
# File lib/squib/args/showcase_special.rb, line 6 def extract_showcase_special(opts, deck) ShowcaseSpecial.new.extract! opts, deck end
extract_sprue_file(opts, deck, dsl_method_default = {})
click to toggle source
# File lib/squib/args/sprue_file.rb, line 4 def extract_sprue_file(opts, deck, dsl_method_default = {}) SprueFile.new.extract! opts, deck end
extract_svg_special(opts, deck)
click to toggle source
# File lib/squib/args/svg_special.rb, line 4 def extract_svg_special(opts, deck) SvgSpecial.new.extract! opts, deck end
extract_transform(opts, deck)
click to toggle source
# File lib/squib/args/transform.rb, line 4 def extract_transform(opts, deck) Transform.new.extract!(opts, deck) end