def
a
(
&
block
)
(
'a'
..
'z'
)
.
each
do
|
n
|
begin
block.
binding
.
eval
(
"#{n} = '#{n.upcase}!'"
)
rescue
Exception
end
end
end
def
z
b =
1
a
{
nil
}
b
end
puts
z
# => B!