Spec-Zone.ru › Ruby on Rails 4.2

класс ActionMailer::Preview

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

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

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

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

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

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

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

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

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

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

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

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

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

Найти предварительный просмотр почтового сообщения по его названию класса с подчеркиваниями

preview_name() Показать исходный код
# File actionmailer/lib/action_mailer/preview.rb, line 92
def preview_name
  name.sub(/Preview$/, '').underscore
end

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

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

Spec-Zone.ru

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