class RSpec::Core::Set
builds.
piece of the stdlib. This helps to prevent false positive
potential to pollute a developers environment with an extra
constant time key lookups for unique arrays but without the
We use this to replace ‘::Set` so we can have the advantage of
@private
def <<(key)
def <<(key) @values[key] = true self end
def delete(key)
def delete(key) @values.delete(key) end
def each(&block)
def each(&block) @values.keys.each(&block) self end
def empty?
def empty? @values.empty? end
def include?(key)
def include?(key) @values.key?(key) end
def initialize(array=[])
def initialize(array=[]) @values = {} merge(array) end
def merge(values)
def merge(values) values.each do |key| @values[key] = true end self end