class Hash

Public Instance Methods

_select() { |k, v| ... } click to toggle source

An implementation of select that returns a Hash.

# File lib/has_many_polymorphs/support_methods.rb, line 47
def _select
  if RUBY_VERSION >= "1.9"
    Hash[*self.select {|k, v| yield k, v }.flatten]
  else
    Hash[*self.select do |key, value|
      yield key, value
    end._flatten_once]
  end
end