Есть ли способ получить `self`, где выполняется метод? - PullRequest
0 голосов
/ 04 ноября 2018

У меня есть этот код:

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 того, где вызывается метод, без явного упоминания о нем?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...