# 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