foo(&a)
foo(&a)
foo(a, b.c, &d.e)
foo(
a,
b,
&block ) foo a,
b,
&c
def foo(&)
a(&)
b(
& )
c(x, *xs, y:, **yz, &)
end
foo {}
foo do end
foo {
}
foo do
end
foo {
1
}
foo do
1
end
foo do
nil
end
foo do 1
end
foo do end
foo do
1
end
foo do
end
a&.foo(1, "abc") do
true
end
foo.bar(1).baz(2, 3) do
nil
end
foo(1) do
nil
end.bar(2).baz(3, 4)
foo(1)
.bar do
2
end
.baz(3) do
4
end
foo.flat_map(&:get_some_value_of_foo).filter(&:really_foo?).sum { |value|
quantify_something_from(value)
}
foo(
a,
) do
b
end
foo 1, 2, 3 do
4
end
foo a,
b do
c
end
foo { |a, b| a(b).c }
[[1, 2]].collect { |x,| x }
foo do |a, b,|
end
foo do |a, b| nil
end
foo do |p1, p2, p3 = 3, *ps, p4, k1:, k2:, k3: 3, **ks, &block|
end
foo do |
p1,
p2,
p3 = 3,
k1:,
k2: 3 # 3
|
true
end
foo do |*, **|
end
foo do |
a,
# b
b
|
c
end
foo do |
# a
a,
# b
b,
|
end
foo do |
a,
b | 2
end
foo do |; a, b|
end
foo do |a, b; c, d| end
foo do |a, b,; c, d| end
foo do |
;
c # c
|
1
end
foo do |
a,
b, # 1
;
# 2
# 3
c # 4
|
1
end
foo { _1 + _2 }
foo do
_1.foo(_2)
end
foo do 1
rescue 2
rescue Foo => foo 3
else 4
ensure 5
end
Foo.transaction do
p 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'
end
if true
aaaaaaaaaaaa.bbbbbbbbbbbbbbbbbb(:xx, :yy, :zz).cccccccc(1, 2, 3).ddddddddd('e').each do |item|
item.foo.bar&.baz || :qux
end
aaaaaaaaaaaa.bbbbbbbbbbbbbbbbbb(:xx, :yy, :zz).cccccccc(1, 2, 3).ddddddddd('eeeeeee').each do |
item
|
item.foo.bar&.baz || :qux
end
aaaaaaaaaaaa
.bbbbbbbbbbbbbbbbbb(:xx, :yy, :zz)
.cccccccc(1, 2, 3)
.ddddddddd('eeeeeeeeeeeeeeeeeeeeeeeeeee')
.each do |item|
item.foo.bar&.baz || :qux
end
end