如何在类中进行自定义proc以便我可以这样做:params_hash.downcase_keys而不是downcase_keys(params_hash)?

时间:2016-03-01 21:53:55

标签: ruby lambda functional-programming proc

我有一个关键值的哈希值,我想要将所有键都包含在内。 但是,我不想创建一个局部变量,我宁愿在功能上这样做。

NOT: x = downcase_keys(params_hash)

但是这个: params_hash.downcase_keys

如何在红宝石中做到这一点?

1 个答案:

答案 0 :(得分:0)

我不明白您为什么将这个问题标记为data,看来您正在寻找一种调用functional-programming对象的方法。

请注意,这样做可能会遇到问题,因为重复的密钥将被覆盖。

Hash