class Fixnum

Public Instance Methods

to_ber() click to toggle source

to_ber

# File lib/net/ber.rb, line 195
def to_ber
  i = [self].pack('w')
  [2, i.length].pack("CC") + i
end
to_ber_enumerated() click to toggle source

to_ber_enumerated

# File lib/net/ber.rb, line 203
def to_ber_enumerated
  i = [self].pack('w')
  [10, i.length].pack("CC") + i
end
to_ber_length_encoding() click to toggle source

to_ber_length_encoding

# File lib/net/ber.rb, line 211
def to_ber_length_encoding
  if self <= 127
    [self].pack('C')
  else
    i = [self].pack('N').sub(/^[\0]+/,"")
    [0x80 + i.length].pack('C') + i
  end
end