instance method
YAML::DBM#select
ydbm.select { |key, value| ... }
ydbm.select(*keys)
lib/yaml/dbm.rb
View on GitHub ↗
# File tmp/rubies/ruby-4.0.0/lib/yaml/dbm.rb, line 234
def select( *keys )
if block_given?
self.keys.collect { |k| v = self[k]; [k, v] if yield k, v }.compact
else
values_at( *keys )
end
end
If a block is provided, returns a new array containing [key, value] pairs for which the block returns true.
Otherwise, same as values_at