topazproject/topaz — pull request #612 by krekoten (2013-04-12 06:18:48+00:00)
Title: Proc#=== is alias for Proc#call

Fixes following specs:

Proc#===
- invokes self
- sets self's parameters to the given values
- can receive block arguments

Proc#=== on a Proc created with Proc.new
- replaces missing arguments with nil
- silently ignores extra arguments
- auto-explodes a single Array argument

Proc#=== on a Proc created with Kernel#lambda or Kernel#proc
- ignores excess arguments when self is a proc
- substitutes nil for missing arguments when self is a proc
- treats a single Array argument as a single argument when self is a lambda
- treats a single Array argument as a single argument when self is a proc