class Harfbuzz::Blob
Attributes
hb_blob[R]
Public Class Methods
new(data, mode=0, user_data=nil)
click to toggle source
# File lib/harfbuzz/blob.rb, line 28 def initialize(data, mode=0, user_data=nil) data = data.read if data.kind_of?(IO) data_ptr = FFI::MemoryPointer.new(:char, data.size) data_ptr.put_bytes(0, data) @hb_blob = Harfbuzz.hb_blob_create(data_ptr, data.size, mode, user_data, nil) define_finalizer(:hb_blob_destroy, @hb_blob) end
Public Instance Methods
length()
click to toggle source
# File lib/harfbuzz/blob.rb, line 36 def length Harfbuzz.hb_blob_get_length(@hb_blob) end