File: indexable.rb

# indexable.rb

Path: | lib/core/facets/indexable.rb
Last Update: | Tue Aug 10 17:25:05 -0600 2010

# Indexable

Indexable is a mixin that provides index based methods, working soley with four methods: index, slice, splice and size.

These methods work in harmony. Where index returns a position of a given element, slice returns elements for given positions. splice is like slice but replaces the given position with new values. This method is not part of ruby core, but it generally just an alias for #[]=, just as slice is an alias of #[]. size of course simply returns the total length of the indexable object.

## Authors

- Thomas Sawyer

[Validate]