class Hamster::Vector

def select

Other tags:
    Yield: - Once for each element.

Returns:
  • (Vector) -
def select
  return enum_for(:select) unless block_given?
  reduce(self.class.empty) { |vector, item| yield(item) ? vector.add(item) : vector }
end