def foo
end
def foo
end
def foo
1
2
end
def foo end
def foo
end
def foo. bar
end
def self.foo
end
def foo.bar
end
def foo(a, b)
end
def foo(
a, b,
c
)
end
def foo(
)
end
def foo(
a,
b,
c
)
end
def self.foo a, b, c
end
def foo(p1, p2, p3 = 3, *ps, p4, k1:, k2:, k3: 3, **ks, &block)
end
def ignore_args(*, **)
end
def decompose(a, (b, *c, (d, e), f), g)
end
def no_keywords(a, b, **nil)
end
def forward(a, b, ...)
foo(...)
bar(
... )
end
def optionals(
a = 1, b = foo.bar(
1,
2,
3,
),
c = d = e,
f = [1, 2, 3]
)
end
def optional_keywords(
a: 1,
b: 2,
c:
nil, d: foo(
1,
2, 3,
),
e: :e,
f: [1, 2, 3]
)
end
def foo end
def foo(a, b) end
def foo
return
end
def foo
if Date.current > foo
return 1,
2,
3 else
return foo.bar(4, 5) end
end
def self.foo(a, b) end
def self.foo(
a ) end
def foo a, b, c end
def foo(
a,
b,
c
) end
def foo
1
end
def foo
end
def foo
1 end
def foo(a, b)
a = a.foo.bar
b ||= 123
c
end
def foo
rescue
end
def foo
rescue
end
def foo rescue end
def self.foo
1
rescue
2 rescue
3 end
def foo
1
rescue Foo, Bar, *baz, foo(1).bar, @i
2
rescue $g, @@c
3
end
def foo
1
rescue foo 2
end
def foo
1
rescue foo, bar, baz end
def foo
1
rescue foo
.bar,
baz
rescue *[A, B, C].sample, hey
end
def foo
rescue => err
end
def foo
rescue Foo => err end
def foo
rescue foo =>
@e :body
end
def foo
rescue Foo,
bar, baz => err end
def foo
rescue
else
end
def foo
rescue
else end
def foo
rescue
else foo(:bar) end
def foo
ensure
end
def foo
rescue => err
ensure end
def foo
rescue
ensure a = [1, 2, 3].last
end
def foo
1
rescue Foo 2.1
rescue bar => baz 2.2
else 3
ensure 4
end
def foo = 1
def bar(a, b = 1) = [1, 2, 3]
def self.bar(a, &b) = nil
def foo(a) =
a
def foo(b) = [
1,
2, 3,
]
def foo(c) = foo.bar(
a,
)
def (a).foo = 1
def aaaaaaaaaaaaaaaaaaaaaaaa!(
bbbbbbbbbbbbb:,
ccccccccccccccccccc: nil,
dddddddd: nil,
eeeeeeeeee: nil
)
end