« Return to Thread: own method has_key for class Hash. -howto

Re: own method has_key for class Hash. -howto

by mmlug :: Rate this Message:

Reply to Author | View in Thread

I was able able solve the problem ...

        def has_key(k)
                self.each { |k|
                k = k[0]
                }
                return k
        end

is there any other better/easier solution?

regards,

salai.

On Wed, Jul 8, 2009 at 6:33 PM, salai<sayakyi@...> wrote:

> Dear all,
>
> Can you help me how can I implement my own "has_key" method for "hash class."
>
> class Hash
>
>        def my_each_key(&block)
>                self.each { |key|
>                yield(key[0])
>                }
>        end
>
>        def my_each_value(&block)
>                self.each { |value|
>                yield(value[1])
>                }
>        end
>
>        def has_key()
>                #todo
>        end
>
> end
>
> h = {1 => 1.0, 2 => 2.0, 3 => 3.0 }
>
> many thanks in advance,
>
> salai.
>

 « Return to Thread: own method has_key for class Hash. -howto