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