Sha256: 31d53b6ef605e8fbe1cee3d10c3a9598bde94ac8c1efac93eb1c536dc64007f6

Contents?: true

Size: 447 Bytes

Versions: 4

Compression:

Stored size: 447 Bytes

Contents

require 'bson/byte_buffer'

module BSON

  class Binary < ByteBuffer

    def inspect
      string_render = self.to_s
      if string_render.empty?
        "<BSON::Binary:#{object_id}>"
      else
        string_length = string_render.length
        if string_render.length > 32
          "<BSON::Binary:'#{string_render[0..8]}...'}'>"
        else
          "<BSON::Binary:'#{string_render}'>"
        end
        
      end
    end

  end
  
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
mm_uses_uuid-0.0.4 lib/mm_uses_uuid/bson_binary_mixin.rb
mm_uses_uuid-0.0.3 lib/mm_uses_uuid/bson_binary_mixin.rb
mm_uses_uuid-0.0.2 lib/mm_uses_uuid/bson_binary_mixin.rb
mm_uses_uuid-0.0.1 lib/mm_uses_uuid/bson_binary_mixin.rb