Class: OSPFv2::Metric
Instance Attribute Summary collapse
Instance Method Summary
collapse
Methods included from Common
#ivar_to_klassname, #ivars, #set
Constructor Details
#initialize(metric = 0) ⇒ Metric
Returns a new instance of Metric.
35
36
37
|
# File 'lib/ie/metric.rb', line 35
def initialize(metric=0)
self.metric=metric
end
|
Instance Attribute Details
Returns the value of attribute metric.
30
31
32
|
# File 'lib/ie/metric.rb', line 30
def metric
@metric
end
|
Instance Method Details
#encode(fmt = 'N') ⇒ Object
Also known as:
enc
51
52
53
|
# File 'lib/ie/metric.rb', line 51
def encode(fmt='N')
[metric].pack(fmt)
end
|
56
57
58
|
# File 'lib/ie/metric.rb', line 56
def to_hash
to_i
end
|
39
40
41
|
# File 'lib/ie/metric.rb', line 39
def to_i
metric
end
|
43
44
45
|
# File 'lib/ie/metric.rb', line 43
def to_s
self.class.to_s.split('::').last + ": #{to_i}"
end
|
#to_s_junos ⇒ Object
47
48
49
|
# File 'lib/ie/metric.rb', line 47
def to_s_junos
"Topology default (ID 0) -> Metric: #{to_i}"
end
|