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.
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_identifier ⇒ Object
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_arr ⇒ Object
287 288 289 |
# File 'lib/net/ber.rb', line 287 def to_arr @value.dup end |
#to_ber ⇒ Object
275 276 277 |
# File 'lib/net/ber.rb', line 275 def to_ber to_ber_oid end |
#to_ber_oid ⇒ Object
279 280 281 |
# File 'lib/net/ber.rb', line 279 def to_ber_oid @value.to_ber_oid end |
#to_s ⇒ Object
283 284 285 |
# File 'lib/net/ber.rb', line 283 def to_s @value.join(".") end |