now try this on for size. I'm sure you know how this works:
> def a
> yield
> end
=> nil
> a { 42 }
=> 42
But did you know this?
> def b
> Proc.new.call
> end
=> nil
> b { 42 }
=> 42
|
now try this on for size. I'm sure you know how this works:
> def a
> yield
> end
=> nil
> a { 42 }
=> 42
But did you know this?
> def b
> Proc.new.call
> end
=> nil
> b { 42 }
=> 42
|