Module: BoxPacker

Defined in:
lib/box_packer/box.rb,
lib/box_packer/item.rb,
lib/box_packer/packer.rb,
lib/box_packer/vector.rb,
lib/box_packer/builder.rb,
lib/box_packer/packing.rb,
lib/box_packer/position.rb,
lib/box_packer/container.rb,
lib/box_packer/dimensions.rb,
lib/box_packer/svg_exporter.rb

Defined Under Namespace

Classes: Box, Builder, Container, Dimensions, Item, Packer, Packing, Position, SVGExporter, Vector

Class Method Summary collapse

Class Method Details

.builder(&b) ⇒ Object



5
6
7
# File 'lib/box_packer/builder.rb', line 5

def self.builder(&b)
  b.call(Builder.new) if block_given?
end

.container(*args, &b) ⇒ Object



9
10
11
# File 'lib/box_packer/container.rb', line 9

def self.container(*args, &b)
  Container.new(*args, &b)
end