class OpenSSL::Buffering::Buffer

A buffer which will retain binary encoding.

Constants

BINARY

Public Class Methods

new() click to toggle source
Calls superclass method String::new
# File ext/openssl/lib/openssl/buffering.rb, line 29
def initialize
  super

  force_encoding(BINARY)
end

Public Instance Methods

<<(string) click to toggle source
Calls superclass method String#<<
# File ext/openssl/lib/openssl/buffering.rb, line 35
def << string
  if string.encoding == BINARY
    super(string)
  else
    super(string.b)
  end

  return self
end
Also aliased as: concat
concat(string)
Alias for: <<