# Credit:: Daniel Schierbeck

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
  #
  #   %w(john bob jane hans).map(&Person) => [john, bob, jane, hans] 
  #

  def to_proc
    proc{|*args| new(*args)}
  end

end