Class: MtrMonitor::Hop
- Inherits:
-
Object
- Object
- MtrMonitor::Hop
- Defined in:
- lib/mtr_monitor.rb
Instance Attribute Summary collapse
-
#avg ⇒ Object
readonly
Returns the value of attribute avg.
-
#best ⇒ Object
readonly
Returns the value of attribute best.
-
#last ⇒ Object
readonly
Returns the value of attribute last.
-
#loss ⇒ Object
readonly
Returns the value of attribute loss.
-
#name ⇒ Object
readonly
Returns the value of attribute name.
-
#snt ⇒ Object
readonly
Returns the value of attribute snt.
-
#std_dev ⇒ Object
readonly
Returns the value of attribute std_dev.
-
#worst ⇒ Object
readonly
Returns the value of attribute worst.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(name, loss, snt, last, avg, best, worst, std_dev) ⇒ Hop
constructor
A new instance of Hop.
Constructor Details
#initialize(name, loss, snt, last, avg, best, worst, std_dev) ⇒ Hop
Returns a new instance of Hop.
74 75 76 77 78 79 80 81 82 83 |
# File 'lib/mtr_monitor.rb', line 74 def initialize(name, loss, snt, last, avg, best, worst, std_dev) @name = name @loss = loss.to_f @snt = snt.to_i @last = last.to_f @avg = avg.to_f @best = best.to_f @worst = worst.to_f @std_dev = std_dev.to_f end |
Instance Attribute Details
#avg ⇒ Object (readonly)
Returns the value of attribute avg.
72 73 74 |
# File 'lib/mtr_monitor.rb', line 72 def avg @avg end |
#best ⇒ Object (readonly)
Returns the value of attribute best.
72 73 74 |
# File 'lib/mtr_monitor.rb', line 72 def best @best end |
#last ⇒ Object (readonly)
Returns the value of attribute last.
72 73 74 |
# File 'lib/mtr_monitor.rb', line 72 def last @last end |
#loss ⇒ Object (readonly)
Returns the value of attribute loss.
72 73 74 |
# File 'lib/mtr_monitor.rb', line 72 def loss @loss end |
#name ⇒ Object (readonly)
Returns the value of attribute name.
72 73 74 |
# File 'lib/mtr_monitor.rb', line 72 def name @name end |
#snt ⇒ Object (readonly)
Returns the value of attribute snt.
72 73 74 |
# File 'lib/mtr_monitor.rb', line 72 def snt @snt end |
#std_dev ⇒ Object (readonly)
Returns the value of attribute std_dev.
72 73 74 |
# File 'lib/mtr_monitor.rb', line 72 def std_dev @std_dev end |
#worst ⇒ Object (readonly)
Returns the value of attribute worst.
72 73 74 |
# File 'lib/mtr_monitor.rb', line 72 def worst @worst end |
Class Method Details
.parse(line) ⇒ Object
66 67 68 69 70 |
# File 'lib/mtr_monitor.rb', line 66 def self.parse(line) return unless line =~ /\|--/ new(*line.split(" ")[1..-1]) end |