Iteration
DESCRIPTION
Have you ever wanted to know if an iteration was the last, or the first, or what iteration results came before the current? Well, now you can!
Iteration is class that encapsulate an step in an each loop. It can be used to query infromation about an iteration easily.
FEATURES/ISSUES
-
Query sate of each iteration.
-
Supports look-ahead features on Arrays.
-
This library still needs improvement however.
RELEASE NOTES
Please see RELEASE file.
SYNOPSIS
Iterate over each element of array using an iteration object.
[1,2,3].each_iteration do |it|
p it.index
p it.value
p it.first?
p it.last?
p it.prior
p it.after
end
on each successive iteration produces:
0 1 2
1 2 3
true false false
false false true
[] [1] [1,2]
[2,3] [3] []
HOW TO INSTALL
To install with RubyGems simply open a console and type:
gem install iteration
Local installation requires Setup.rb (gem install setup), then download the tarball package and type:
tar -xvzf iteration-1.0.0.tgz
cd iteration-1.0.0.tgz
sudo setup.rb all
Windows users use ‘ruby setup.rb all’.
LICENSE
Copyright © 2009 Coding Dead <death.rubyforge.org>
This program is ditributed unser the terms of the LGPL v3 license.
See LICENSE file for details.