class ActiveSupport::Editor
Публичные методы класса
# 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.
# 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.