proc-equality.rb

Adam Prescott, 04/07/2011 05:07 AM

Download (550 Bytes)

 
1
puts RUBY_DESCRIPTION
2
puts proc { 1 }     == proc { 1 }
3
puts proc { 1 + 1 } == proc { 1 + 1 }
4
puts proc { |x| x }     == proc { |x| x }
5
puts proc { |x| x.foo } == proc { |x| x.foo }
6
puts lambda { 1 }     == lambda { 1 }
7
puts lambda { 1 + 1 } == lambda { 1 + 1 }
8
puts lambda { |x| x }     == lambda { |x| x }
9
puts lambda { |x| x.foo } == lambda { |x| x.foo }
10
puts Proc.new { 1 }     == Proc.new { 1 }
11
puts Proc.new { 1 + 1 } == Proc.new { 1 + 1 }
12
puts Proc.new { |x| x }     == Proc.new { |x| x }
13
puts Proc.new { |x| x.foo } == Proc.new { |x| x.foo }