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.
271 272 273 274 275 276 |
# File 'lib/net/ber.rb', line 271 def initialize(oid) if oid.is_a?(String) oid = oid.split(/\./).map(&:to_i) end @value = oid end |
Instance Attribute Details
#ber_identifier ⇒ Object
Returns the value of attribute ber_identifier.
269 270 271 |
# File 'lib/net/ber.rb', line 269 def ber_identifier @ber_identifier end |
Instance Method Details
#to_arr ⇒ Object
290 291 292 |
# File 'lib/net/ber.rb', line 290 def to_arr @value.dup end |
#to_ber ⇒ Object
278 279 280 |
# File 'lib/net/ber.rb', line 278 def to_ber to_ber_oid end |
#to_ber_oid ⇒ Object
282 283 284 |
# File 'lib/net/ber.rb', line 282 def to_ber_oid @value.to_ber_oid end |
#to_s ⇒ Object
286 287 288 |
# File 'lib/net/ber.rb', line 286 def to_s @value.join(".") end |