Class: Array

Inherits:
Object
  • Object
show all
Includes:
Straightedge::Aspects::Figural, Straightedge::Aspects::Positional
Defined in:
lib/straightedge/extend/array.rb

Instance Method Summary collapse

Methods included from Straightedge::Aspects::Figural

#to_points

Methods included from Straightedge::Aspects::Positional

#to_point

Instance Method Details

#meanObject



16
17
18
# File 'lib/straightedge/extend/array.rb', line 16

def mean 
  sum / size
end

#secondObject



5
# File 'lib/straightedge/extend/array.rb', line 5

def second; self[1] end

#sum(&blk) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/straightedge/extend/array.rb', line 8

def sum(&blk)
  if block_given?
    map(&blk).sum
  else
    inject(&:+)
  end
end

#thirdObject



6
# File 'lib/straightedge/extend/array.rb', line 6

def third;  self[2] end