class Fragmenter::Wrapper

Attributes

engine[R]
object[R]

Public Class Methods

new(object, engine_class = Fragmenter::Redis) click to toggle source
# File lib/fragmenter/wrapper.rb, line 14
def initialize(object, engine_class = Fragmenter::Redis)
  @object = object
  @engine = engine_class.new(self)
end

Public Instance Methods

as_json() click to toggle source
# File lib/fragmenter/wrapper.rb, line 23
def as_json
  engine.meta.merge('fragments' => engine.fragments)
end
key() click to toggle source
# File lib/fragmenter/wrapper.rb, line 19
def key
  [object.class.to_s.downcase, object.id].join('-')
end
to_io() click to toggle source
# File lib/fragmenter/wrapper.rb, line 27
def to_io
  Fragmenter::DummyIO.new(rebuild).tap do |io|
    io.content_type = meta['content_type']
  end
end