module Mendel::Combiner::ClassMethods

Public Instance Methods

load(data) click to toggle source
# File lib/mendel/combiner.rb, line 157
def load(data)
  instance = new(*data.fetch(INPUT))
  instance.instance_eval {
    self.seen_set       = Set.new(data.fetch(SEEN))
    self.priority_queue = MinPriorityQueue.new.tap {|q| q.load(data.fetch(QUEUED))}
  }
  instance
end
load_json(json) click to toggle source
# File lib/mendel/combiner.rb, line 166
def load_json(json)
  self.load(JSON.parse(json))
end