class DeltaPackUnpacker

Has a responsibility to unpack a DeltaPack hash. @author kaiinui

Attributes

deltas[RW]

deltas [Array] An array of deltas.

id[RW]

id [String] UUID

Public Class Methods

new() click to toggle source
# File lib/delta_pack/delta_pack_unpacker.rb, line 9
def initialize
  self.deltas = {}
end

Public Instance Methods

unpack(delta_pack) click to toggle source

unpacks a DeltaPack. You can extract data from id, deltas @param delta_pack [Hash] A DeltaPack @return [DeltaPackUnpacker]

# File lib/delta_pack/delta_pack_unpacker.rb, line 16
def unpack(delta_pack)
  self.id = delta_pack["_id"].downcase
  delta_pack.each do |key, value|
    next if key == "_id"
    deltas[key] = value
  end
  self
end