要素が配列に含まれているかどうか調べる時に、要素, 配列の順番に書けるような書き方はありますか？


Rubyについての質問です。  
要素が配列に含まれているかどうか調べる時に、要素, 配列の順番に書けるような書き方はありますか？

具体的には

[code]

    if [:dog, :cat, :monkey].include? :monkey
      puts "banana"
    end
    
[/code]

の代わりに、

[code]

    if (:monkey).is_in [:dog, :cat, :monkey]
      puts "banana"
    end
    
[/code]

みたいな書き方です。いい方法があったら教えてください。




もし、ActiveSupport がある環境であれば `Object#in?` が使えます。

[code]

    :monkey.in? [:dog, :cat, :monkey]
    => true
    
[/code]

<https://github.com/rails/rails/blob/v3.2.12/activesupport/lib/active_support/core_ext/object/inclusion.rb#L13>




もし、ActiveSupport がある環境であれば `Object#in?` が使えます。

[code]

    :monkey.in? [:dog, :cat, :monkey]
    => true
    
[/code]

<https://github.com/rails/rails/blob/v3.2.12/activesupport/lib/active_support/core_ext/object/inclusion.rb#L13>

