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.



270
271
272
273
274
275
# File 'lib/net/ber.rb', line 270

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.



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

def ber_identifier
  @ber_identifier
end

Instance Method Details

#to_arrObject



289
290
291
# File 'lib/net/ber.rb', line 289

def to_arr
  @value.dup
end

#to_berObject



277
278
279
# File 'lib/net/ber.rb', line 277

def to_ber
  to_ber_oid
end

#to_ber_oidObject



281
282
283
# File 'lib/net/ber.rb', line 281

def to_ber_oid
  @value.to_ber_oid
end

#to_sObject



285
286
287
# File 'lib/net/ber.rb', line 285

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