class OpenSSL::Buffering::Buffer - RDoc Documentation

# 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: <<