Spec-Zone.ru › Ruby on Rails 4.2

module ActionController::HideActions::ClassMethods

Открытые методы экземпляра

action_methods() Показать исходный код
# File actionpack/lib/action_controller/metal/hide_actions.rb, line 35
def action_methods
  @action_methods ||= Set.new(super.reject { |name| hidden_actions.include?(name) }).freeze
end

Переопределяет AbstractController::Base#action_methods для удаления любых методов, перечисленных как скрытые.

Вызывает метод суперкласса
hide_action(*args) Показать исходный код
# File actionpack/lib/action_controller/metal/hide_actions.rb, line 25
def hide_action(*args)
  self.hidden_actions = hidden_actions.dup.merge(args.map(&:to_s)).freeze
end

Устанавливает все переданные действия в качестве скрытых действий.

Параметры

  • args - Список действий

visible_action?(action_name) Показать исходный код
# File actionpack/lib/action_controller/metal/hide_actions.rb, line 29
def visible_action?(action_name)
  not hidden_actions.include?(action_name)
end

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

Spec-Zone.ru

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