class Boxify::PlacedBoxCollection
Attributes
placed_boxes[RW]
Public Class Methods
new(placed_boxes: [])
click to toggle source
# File lib/boxify/placed_box.rb, line 19 def initialize(placed_boxes: []) @placed_boxes = placed_boxes end
Public Instance Methods
add(box:, level:)
click to toggle source
# File lib/boxify/placed_box.rb, line 23 def add(box:, level:) @placed_boxes.push(PlacedBox.new(box: box, level: level)) end
volume()
click to toggle source
# File lib/boxify/placed_box.rb, line 27 def volume placed_boxes.map(&:volume).inject(:+) end