+ Adding String#read_ber! back in, since our test server uses it.

This commit is contained in:
Kaspar Schiess 2010-03-20 14:18:15 +01:00
parent c913bc6fb9
commit ddb15caace
4 changed files with 64 additions and 15 deletions

View file

@ -31,21 +31,16 @@ module Net::BER::Extensions::String
def read_ber(syntax = nil)
StringIO.new(self).read_ber(syntax)
end
=begin
# 20100319 AZ I've kept this here because I'm not yet sure if it's
# necessary.
##
# Destructively reads a BER object from this string.
def read_ber!(syntax = nil)
obj, consumed = read_ber_from_string(self, syntax)
if consumed
self.slice!(0...consumed)
obj
else
nil
end
# Destructively reads a BER object from the string.
#
def read_ber!(syntax=nil)
io = StringIO.new(self)
result = io.read_ber(syntax)
self.slice!(0...io.pos)
return result
end
=end
end