class Simplprinter::Payload
Attributes
iterations_raw[RW]
iters_arr[RW]
payload_raw[RW]
var[RW]
vars_arr[RW]
Public Class Methods
new()
click to toggle source
# File lib/simplprinter/payload.rb, line 6 def initialize self.vars_arr = [] self.iters_arr = [] self.iterations_raw = [] require 'ostruct' self.payload_raw = OpenStruct.new self.var = OpenStruct.new end
Public Instance Methods
add_variable(name, value)
click to toggle source
# File lib/simplprinter/payload.rb, line 16 def add_variable(name, value) self.var["#{name}"]= value end
bundle_it()
click to toggle source
def add_iteration(iteration)
self.iters_arr << iteration.marshal_dump
end
# File lib/simplprinter/payload.rb, line 30 def bundle_it self.vars_arr << var.marshal_dump self.iterations_raw.each do |i| self.iters_arr << i.bundle_it.marshal_dump end self.payload_raw.iterations = self.iters_arr self.payload_raw.variables = self.vars_arr payload = self.payload_raw.marshal_dump.to_json payload end
new_iteration(name)
click to toggle source
# File lib/simplprinter/payload.rb, line 20 def new_iteration(name) iteration = Iteration.new(name) self.iterations_raw << iteration iteration end