Ruby 1.9 adds a lot of features to Proc objects. Currying is the ability to take a function that accepts n parameters and generate from it one of more functions with some parameter values already filled in. In RUby 1.9, you create a curry-able proc by calling the curry method on it. If you subsequently call this curried proc with fewer parameters than it expects, it will not execute. Instead, it r
{{#tags}}- {{label}}
{{/tags}}