У меня есть этот код:
class Foo
def run(scope:)
p scope
end
end
module Bar
Foo.run(scope: self) # >> Bar
end
Foo.run(scope: self) # >> main
Я хочу сделать что-то вроде:
module Bar
Foo.run
end
Foo.run
с такими же результатами. Есть ли способ получить self
того, где вызывается метод, без явного упоминания о нем?