class Rinda::Tuple
A tuple is the elementary object in Rinda
programming. Tuples may be matched against templates if the tuple and the template are the same size.
Public Class Methods
Public Instance Methods
Accessor method for elements of the tuple.
# File lib/rinda/rinda.rb, line 69 def [](k) @tuple[k] end
Iterate through the tuple, yielding the index or key, and the value, thus ensuring arrays are iterated similarly to hashes.
# File lib/rinda/rinda.rb, line 84 def each # FIXME if Hash === @tuple @tuple.each { |k, v| yield(k, v) } else @tuple.each_with_index { |v, k| yield(k, v) } end end
Fetches item k
from the tuple.
# File lib/rinda/rinda.rb, line 76 def fetch(k) @tuple.fetch(k) end
The number of elements in the tuple.
# File lib/rinda/rinda.rb, line 62 def size @tuple.size end
Return the tuple itself
# File lib/rinda/rinda.rb, line 94 def value @tuple end