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