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