class BitBroker::Solvant::Chunk
Public Class Methods
new(opts)
click to toggle source
# File lib/bitbroker/solvant.rb, line 66 def initialize(opts) @r_path = opts[:r_path] @f_path = opts[:f_path] @size = opts[:size] @offset = opts[:offset] @chunk_size = opts[:chunk_size] end
Public Instance Methods
serialize()
click to toggle source
# File lib/bitbroker/solvant.rb, line 74 def serialize MessagePack.pack({ 'path' => @r_path, 'data' => File.binread(@f_path, @size, @offset * @chunk_size), 'offset' => @offset, 'chunk_size' => @chunk_size, }) end