Method: ColumnPack::BinPacker#add

Defined in:
lib/column_pack/bin_packer.rb

#add(size, content) ⇒ Object

Adds element to be packed.

Raises:

  • (ArgumentError)


31
32
33
34
35
36
# File 'lib/column_pack/bin_packer.rb', line 31

def add(size, content)
  raise ArgumentError.new("Bin size must be greater than zero") if size <= 0

  @elements << {:size => size.to_i, :content => content}
  @needs_packing = true
end