Spec-Zone.ru › Ruby on Rails 8.1

class ActiveSupport::Editor

Родитель:
Object

Публичные методы класса

current () Показать исходный код
# File activesupport/lib/active_support/editor.rb, line 28
def current
  if @current == false
    @current = if editor_name = ENV["RAILS_EDITOR"] || ENV["EDITOR"]
      @editors[editor_name]
    end
  end
  @current
end

Возвращает текущий шаблон редактора, если он известен. Сначала проверяется переменная окружения RAILS_EDITOR, а если она отсутствует — переменная окружения EDITOR.

register (name, url_pattern, aliases: []) Показать исходный код
# File activesupport/lib/active_support/editor.rb, line 17
def register(name, url_pattern, aliases: [])
  editor = new(url_pattern)
  @editors[name] = editor
  aliases.each do |a|
    @editors[a] = editor
  end
end

Регистрирует шаблон URL для открытия файла в указанном редакторе. Это позволяет Rails создавать кликабельные ссылки для управления известными редакторами.

Пример:

ActiveSupport::Editor.register(“myeditor”, “myeditor://%s:%d”)

© 2004–2021 David Heinemeier Hansson
Licensed under the MIT License.

Spec-Zone.ru

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