Sha256: 1d70fc521d2abd08220f5771f7528e0574783a6bd390bbf6356aac99a55150b2

Contents?: true

Size: 1023 Bytes

Versions: 12

Compression:

Stored size: 1023 Bytes

Contents

require 'squib'

Squib::Deck.new(width: '1.5in', height: '1.5in') do
  background color: :white

  # We can use our DSL-method to use inches
  # Computed using @dpi (set to 300 by default)
  bleed = inches(0.125)
  cut   = inches(1.25)
  rect x: bleed, y: bleed,
       width: cut, height: cut,
       dash: '0.5mm 0.5mm' # yes, units are in dashes too

  # other units too
  cm(2)             # We can also use cm this way
  cm(2) + inches(2) # We can mix units too

  # Or we can use a string ending with cm or in
  safe_margin = '0.25 in' #you can have a space too
  safe_width  = '1 in'
  safe_height = '1.0 in  ' # trailing space is ok too
  rect x: safe_margin, y: safe_margin,
  	   width: safe_width, height: safe_height,
       radius: '2 mm '

  # We can also do stuff in layout. Check out the yml file...
  #  (even cleaner in Yaml since we don't need quotes!)
  use_layout file: 'using_units.yml'
  text str: 'Hello.', layout: :example

  save prefix: 'units_', format: :png
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
squib-0.15.3 samples/units/_units.rb
squib-0.15.0 samples/units/_units.rb
squib-0.14.3.pre1 samples/units/_units.rb
squib-0.14.1 samples/units/_units.rb
squib-0.14.0 samples/units/_units.rb
squib-0.14.beta1 samples/units/_units.rb
squib-0.13.4 samples/units/_units.rb
squib-0.13.3 samples/units/_units.rb
squib-0.13.2 samples/units/_units.rb
squib-0.13.1 samples/units/_units.rb
squib-0.13.0 samples/units/_units.rb
squib-0.12.0 samples/units/_units.rb