1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
|
foo {
}
foo { |a|
}
foo { |a,|
}
foo { |a,; x|
}
foo { |a, b|
}
foo(1) {
nil
}
foo { |a, *b|
nil
}
foo { |a, *|
nil
}
foo {
bar
}
foo.bar { |(a, b), c|
d
}
foo.bar { |*a; b|
}
foo.bar { |a; b|
}
foo.bar { |; a, b|
}
foo.bar { |*|
d
}
foo.bar { |(*)|
d
}
foo.bar { |((*))|
d
}
foo.bar { |(a, (*))|
d
}
foo.bar { |(a, b)|
d
}
foo.bar {
}.baz
m do
rescue Exception => e
end
m do
foo
rescue Exception => bar
bar
end
m do
bar
rescue SomeError, *bar
baz
end
m do
bar
rescue SomeError, *bar => exception
baz
end
m do
bar
rescue *bar
baz
end
m do
bar
rescue LoadError
end
m do
bar
rescue
else
baz
end
m do
bar
rescue *bar => exception
baz
end
m do
ensure
end
m do
rescue
ensure
end
bar {
_1 + _2
}
|