Spec-Zone.ru › Ruby 2.7

модуль Bundler::Thor::Actions::ClassMethods

Публичные методы экземпляра

add_runtime_options!() Показать исходный код
# File lib/bundler/vendor/thor/lib/thor/actions.rb, line 48
def add_runtime_options!
  class_option :force, :type => :boolean, :aliases => "-f", :group => :runtime,
                       :desc => "Overwrite files that already exist"

  class_option :pretend, :type => :boolean, :aliases => "-p", :group => :runtime,
                         :desc => "Run but do not make any changes"

  class_option :quiet, :type => :boolean, :aliases => "-q", :group => :runtime,
                       :desc => "Suppress status output"

  class_option :skip, :type => :boolean, :aliases => "-s", :group => :runtime,
                      :desc => "Skip files that already exist"
end

Добавляет параметры выполнения, которые помогают в работе действий.

source_paths() Показать исходный код
# File lib/bundler/vendor/thor/lib/thor/actions.rb, line 22
def source_paths
  @_source_paths ||= []
end

Хранит пути к исходным файлам для одного экземпляра Bundler::Thor. source_paths_for_search — метод, ответственный за сбор source_paths из текущего класса, унаследованных путей и корня исходных файлов.

source_paths_for_search() Показать исходный код
# File lib/bundler/vendor/thor/lib/thor/actions.rb, line 38
def source_paths_for_search
  paths = []
  paths += source_paths
  paths << source_root if source_root
  paths += from_superclass(:source_paths, [])
  paths
end

Возвращает пути к исходным файлам в следующем порядке:

1) This class source paths
2) Source root
3) Parents source paths
source_root(path = nil) Показать исходный код
# File lib/bundler/vendor/thor/lib/thor/actions.rb, line 27
def source_root(path = nil)
  @_source_root = path if path
  @_source_root ||= nil
end

Хранит и возвращает корень исходных файлов для данного класса

Ruby Core © 1993–2017 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.

Spec-Zone.ru

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