Class: Fixnum

Inherits:
Object
  • Object
show all
Defined in:
lib/net/ber.rb

Instance Method Summary collapse

Instance Method Details

#to_berObject

to_ber



179
180
181
182
# File 'lib/net/ber.rb', line 179

def to_ber
  i = [self].pack('w')
  [2, i.length].pack("CC") + i
end

#to_ber_enumeratedObject

to_ber_enumerated



187
188
189
190
# File 'lib/net/ber.rb', line 187

def to_ber_enumerated
  i = [self].pack('w')
  [10, i.length].pack("CC") + i
end

#to_ber_length_encodingObject

to_ber_length_encoding



195
196
197
198
199
200
201
202
# File 'lib/net/ber.rb', line 195

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