# Hash#select returns an array but Hash#reject returns a hash

**URL:** <https://www.ruby-forum.com/t/hash-select-returns-an-array-but-hash-reject-returns-a-hash/141875>\
**Category:** Ruby\
**Created:** [July 1, 2008, 10:17am UTC](https://www.ruby-forum.com/t/hash-select-returns-an-array-but-hash-reject-returns-a-hash/141875 "2008-07-01T10:17:05Z")\
**Posts on this page:** 1\
**Page:** 2

<div class="post-metadata">

**Author:** ![Srijayanth\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/e95f7d/32.png) [@Srijayanth\_S](https://www.ruby-forum.com/u/Srijayanth_S)\
**Post date:** [July 2, 2008, 2:53pm UTC](https://www.ruby-forum.com/t/hash-select-returns-an-array-but-hash-reject-returns-a-hash/141875/21 "2008-07-02T14:53:30Z")

</div>

Hi –

On Wed, 2 Jul 2008, Robert D. wrote:

> On Wed, Jul 2, 2008 at 4:07 AM, David A. Black [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:
> 
> > It depends on the class, though. Neither File#select nor File#reject  
> > is going to be return a File object.  
> > OMG, but are these names really baring the same semantic meaning?

It’s all Enumerable-based, ultimately, though some classes do  
overrides.

David

[Previous page](https://www.ruby-forum.com/t/hash-select-returns-an-array-but-hash-reject-returns-a-hash/141875.md?page=1)
