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