samples/backend/_backend.rb in squib-0.15.2 vs samples/backend/_backend.rb in squib-0.15.3

- old
+ new

@@ -1,26 +1,26 @@ -require 'squib' - -# Our SVGs are auto-saved after each step using the configuration parameters -Squib::Deck.new(cards: 2, config: '_backend-config.yml') do - - # These are all supported by the SVG backend - background color: :gray - text str: 'Hello, world!', y: 500, width: 825, font: 'Sans bold 24', align: :center - rect x: 38, y: 38, width: 750, height: 1050, x_radius: 38, y_radius: 38 - circle x: 100, y: 400, radius: 25 - triangle x1: 100, y1: 425, x2: 125, y2: 475, x3: 75, y3: 475 - line x1: 100, y1: 620, x2: 720, y2: 620, stroke_width: 15.0 - svg file: 'spanner.svg', x: 100, y: 75 - png file: 'shiny-purse.png', x: 250, y: 75 # raster can still be used too - png file: 'shiny-purse.png', x: 250, y: 250, mask: :red # still renders as raster - # We can still rasterize whenever we want - save_png prefix: 'backend_' - - showcase file: 'showcase.png', fill_color: 'white' - - # And our PDFs will be vectorized . - save_pdf file: 'backend_vectorized.pdf', gap: 5 - - # This one is a known issue. Masking an SVG onto an SVG backend is still buggy. - # svg file: 'glass-heart.svg', x: 100, y: 200, width: 100, height: 100, mask: :sangria -end +require 'squib' + +# Our SVGs are auto-saved after each step using the configuration parameters +Squib::Deck.new(cards: 2, config: '_backend-config.yml') do + + # These are all supported by the SVG backend + background color: :gray + text str: 'Hello, world!', y: 500, width: 825, font: 'Sans bold 24', align: :center + rect x: 38, y: 38, width: 750, height: 1050, x_radius: 38, y_radius: 38 + circle x: 100, y: 400, radius: 25 + triangle x1: 100, y1: 425, x2: 125, y2: 475, x3: 75, y3: 475 + line x1: 100, y1: 620, x2: 720, y2: 620, stroke_width: 15.0 + svg file: 'spanner.svg', x: 100, y: 75 + png file: 'shiny-purse.png', x: 250, y: 75 # raster can still be used too + png file: 'shiny-purse.png', x: 250, y: 250, mask: :red # still renders as raster + # We can still rasterize whenever we want + save_png prefix: 'backend_' + + showcase file: 'showcase.png', fill_color: 'white' + + # And our PDFs will be vectorized . + save_pdf file: 'backend_vectorized.pdf', gap: 5 + + # This one is a known issue. Masking an SVG onto an SVG backend is still buggy. + # svg file: 'glass-heart.svg', x: 100, y: 200, width: 100, height: 100, mask: :sangria +end