koko
1
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.
koko
2
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.
koko
3
At 2009-07-08 12:33PM, “salai” 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)
[…]
def my_each_value(&block)
[…]
def my_has_key?(key)
keys.include?(key)