def
a
(
&
block
)
(
'a'
..
'zzzz'
)
.
each
do
|
n
|
begin
block.
binding
.
eval
(
"#{n} = '#{n}!'"
)
rescue
Exception
end
end
end
def
z
asdf =
1
a
{
asde =
2
}
asdf
end
puts
z