class Array
Public Instance Methods
even_subscripts()
click to toggle source
# File lib/scriptroute/packets.rb, line 206 def even_subscripts r = Array.new 0.step(self.length, 2) { |i| r.push(self[i]) } r end
inject(n) { |n, value| ... }
click to toggle source
# File lib/scriptroute/packets.rb, line 195 def inject(n) each { |value| n = yield(n, value) } n end
max()
click to toggle source
# File lib/scriptroute/packets.rb, line 203 def max inject(0) { |n, value| ((n > value) ? n : value) } end
odd_subscripts()
click to toggle source
# File lib/scriptroute/packets.rb, line 211 def odd_subscripts r = Array.new 1.step(self.length, 2) { |i| r.push(self[i]) } r end
sum()
click to toggle source
used for calculating header length.
# File lib/scriptroute/packets.rb, line 200 def sum inject(0) { |n, value| n + value } end