Spec-Zone.ru › Homebrew

Модуль: IRB

Определено в:
debrew/irb.rb

Краткое описание методов класса свернуть

  • .start_within(binding) ⇒ void приватный

Подробное описание методов класса

.start_within(binding) ⇒ void

Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.

Этот метод возвращает неопределённое значение.

Параметры:

  • binding (Binding)


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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API