Spec-Zone.ru › Ruby on Rails 6.0

класс ActionMailer::ПредварительныйПросмотр

Родитель:
Объект

Атрибуты

params[R]

Публичные Классовые Методы

all() Показать исходный код
# File actionmailer/lib/action_mailer/preview.rb, line 81
def all
  load_previews if descendants.empty?
  descendants
end

Возвращает все классы предварительного просмотра почтовых отправлений.

call(email, params = {}) Показать исходный код
# File actionmailer/lib/action_mailer/preview.rb, line 89
def call(email, params = {})
  preview = new(params)
  message = preview.public_send(email)
  inform_preview_interceptors(message)
  message
end

Возвращает объект почты для заданного имени почтового сообщения. Зарегистрированные обработчики предварительного просмотра будут проинформированы, чтобы они могли преобразовать сообщение так же, как если бы почта фактически доставлялась.

email_exists?(email) Показать исходный код
# File actionmailer/lib/action_mailer/preview.rb, line 102
def email_exists?(email)
  emails.include?(email)
end

Возвращает true , если почтовое сообщение существует.

emails() Показать исходный код
# File actionmailer/lib/action_mailer/preview.rb, line 97
def emails
  public_instance_methods(false).map(&:to_s).sort
end

Возвращает все доступные предварительные просмотры почтовых сообщений.

exists?(preview) Показать исходный код
# File actionmailer/lib/action_mailer/preview.rb, line 107
def exists?(preview)
  all.any? { |p| p.preview_name == preview }
end

Возвращает true , если предварительный просмотр существует.

find(preview) Показать исходный код
# File actionmailer/lib/action_mailer/preview.rb, line 112
def find(preview)
  all.find { |p| p.preview_name == preview }
end

Находит предварительный просмотр почтового отправления по его имени класса с нижним подчеркиванием.

new(params = {}) Показать исходный код
# File actionmailer/lib/action_mailer/preview.rb, line 75
def initialize(params = {})
  @params = params
end
preview_name() Показать исходный код
# File actionmailer/lib/action_mailer/preview.rb, line 117
def preview_name
  name.sub(/Preview$/, "").underscore
end

Возвращает имя предварительного просмотра почтового отправления с нижним подчеркиванием без суффикса.

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

Spec-Zone.ru

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