Модуль: IRB
- Определено в:
- debrew/irb.rb
Краткое описание методов класса свернуть
- .start_within(binding) ⇒ void приватный
Подробное описание методов класса
.start_within(binding) ⇒ void
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
Этот метод возвращает неопределённое значение.
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | # File 'debrew/irb.rb', line 8 def self.start_within(binding) old_stdout_sync = $stdout.sync $stdout.sync = true @setup_done ||= T.let(false, T.nilable(T::Boolean)) unless @setup_done setup(nil, argv: []) @setup_done = true end workspace = WorkSpace.new(binding) irb = Irb.new(workspace) irb.run(conf) ensure $stdout.sync = old_stdout_sync end |
© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/IRB.html