Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module Enumerable
- # mmap - maps a sequence of method calls on member objects
- #
- # Example:
- #
- # people.mmap(:name, :age) #=> [["Jeffy", 28], ["Soosi", 42]]
- def mmap(*args)
- map { |member| args.map { |meth_id| -> (_) {_.send(meth_id)} }.map { |f| f.call(member) } }
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement