class Simplprinter::Iteration

Attributes

ii[RW]
ii_raw[RW]
name[RW]

Public Class Methods

new(name) click to toggle source
# File lib/simplprinter/iteration.rb, line 6
def initialize(name)
  self.name = name
  self.ii = []
  self.ii_raw = []
end

Public Instance Methods

bundle_it() click to toggle source

def add_item(item)

self.ii << item.marshal_dump

end

# File lib/simplprinter/iteration.rb, line 22
def bundle_it
  self.ii_raw.each do |i|
    self.ii << i.bundle_it.marshal_dump
  end
  
  iteration = OpenStruct.new
  iteration["#{self.name}"] = self.ii
  iteration
end
new_item() click to toggle source
# File lib/simplprinter/iteration.rb, line 12
def new_item
  item = Iterationitem.new
  self.ii_raw << item
  item
end