Class: Net::BER::BerIdentifiedOid
- Inherits:
-
Object
- Object
- Net::BER::BerIdentifiedOid
- Defined in:
- lib/net/ber.rb
Overview
A BER object identifier.
Instance Attribute Summary collapse
-
#ber_identifier ⇒ Object
Returns the value of attribute ber_identifier.
Instance Method Summary collapse
-
#initialize(oid) ⇒ BerIdentifiedOid
constructor
A new instance of BerIdentifiedOid.
- #to_arr ⇒ Object
- #to_ber ⇒ Object
- #to_ber_oid ⇒ Object
- #to_s ⇒ Object
Constructor Details
#initialize(oid) ⇒ BerIdentifiedOid
Returns a new instance of BerIdentifiedOid.
291 292 293 294 295 296 |
# File 'lib/net/ber.rb', line 291 def initialize(oid) if oid.is_a?(String) oid = oid.split(/\./).map {|s| s.to_i } end @value = oid end |
Instance Attribute Details
#ber_identifier ⇒ Object
Returns the value of attribute ber_identifier.
289 290 291 |
# File 'lib/net/ber.rb', line 289 def ber_identifier @ber_identifier end |
Instance Method Details
#to_arr ⇒ Object
310 311 312 |
# File 'lib/net/ber.rb', line 310 def to_arr @value.dup end |
#to_ber ⇒ Object
298 299 300 |
# File 'lib/net/ber.rb', line 298 def to_ber to_ber_oid end |
#to_ber_oid ⇒ Object
302 303 304 |
# File 'lib/net/ber.rb', line 302 def to_ber_oid @value.to_ber_oid end |
#to_s ⇒ Object
306 307 308 |
# File 'lib/net/ber.rb', line 306 def to_s @value.join(".") end |