class Embulk::Buffer
Public Class Methods
from_java(java_buffer)
click to toggle source
# File lib/embulk/buffer.rb, line 4 def self.from_java(java_buffer) byte_list = org.jruby.util.ByteList.new(java_buffer.array(), java_buffer.offset(), java_buffer.limit(), false) buffer = new buffer.replace(org.jruby.RubyString.new(JRuby.runtime, self, byte_list).dup) # TODO simplify buffer end
from_ruby_string(string)
click to toggle source
# File lib/embulk/buffer.rb, line 11 def self.from_ruby_string(string) b = Buffer.new(string) b.force_encoding('ASCII-8BIT') end
Public Instance Methods
to_java()
click to toggle source
# File lib/embulk/buffer.rb, line 16 def to_java Java::Buffer.wrap(to_java_bytes) end