class MoreMath::Subset

def self.for(collection, rank = 0)

Returns the subset of the collection +collection+ for the rank +rank+.
def self.for(collection, rank = 0)
  subset = new(collection.size, rank)
  subset.instance_variable_set(:@collection, collection)
  subset
end