Class: Net::BER::BerIdentifiedOid

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

Overview

A BER object identifier.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(oid) ⇒ BerIdentifiedOid

Returns a new instance of BerIdentifiedOid.



268
269
270
271
272
273
# File 'lib/net/ber.rb', line 268

def initialize(oid)
  if oid.is_a?(String)
    oid = oid.split(/\./).map {|s| s.to_i }
  end
  @value = oid
end

Instance Attribute Details

#ber_identifierObject

Returns the value of attribute ber_identifier.



266
267
268
# File 'lib/net/ber.rb', line 266

def ber_identifier
  @ber_identifier
end

Instance Method Details

#to_arrObject



287
288
289
# File 'lib/net/ber.rb', line 287

def to_arr
  @value.dup
end

#to_berObject



275
276
277
# File 'lib/net/ber.rb', line 275

def to_ber
  to_ber_oid
end

#to_ber_oidObject



279
280
281
# File 'lib/net/ber.rb', line 279

def to_ber_oid
  @value.to_ber_oid
end

#to_sObject



283
284
285
# File 'lib/net/ber.rb', line 283

def to_s
  @value.join(".")
end