Sha256: d64ac3b772d5fa7c66d70facf2a986a3b79ff89b34d171393c32250991b21586
Contents?: true
Size: 439 Bytes
Versions: 10
Compression:
Stored size: 439 Bytes
Contents
class Class # Convert instatiation of a class into a Proc. # # class Person # def initialize(name) # @name = name # end # # def inspect # @name.to_str # end # end # # persons = %w(john bob jane hans).map(&Person) # # persons.map{ |p| p.inspect } #=> ['john', 'bob', 'jane', 'hans'] # # CREDIT: Daniel Schierbeck def to_proc proc{|*args| new(*args)} end end
Version data entries
10 entries across 9 versions & 2 rubygems