方法
- A
- C
- E
- F
- N
- P
屬性
[R] | params |
類別公開方法
all() 連結
返回所有郵件預覽類別。
程式碼: 顯示 | 在 GitHub 上
# File actionmailer/lib/action_mailer/preview.rb, line 80 def all load_previews if descendants.empty? descendants.sort_by { |mailer| mailer.name.titleize } end
call(email, params = {}) 連結
返回給定郵件名稱的郵件物件。已註冊的預覽攔截器將會收到通知,以便它們可以轉換訊息,就像郵件實際發送時一樣。
程式碼: 顯示 | 在 GitHub 上
# File actionmailer/lib/action_mailer/preview.rb, line 88 def call(email, params = {}) preview = new(params) message = preview.public_send(email) inform_preview_interceptors(message) message end
email_exists?(email) 連結
如果郵件存在,則返回 true
。
程式碼: 顯示 | 在 GitHub 上
# File actionmailer/lib/action_mailer/preview.rb, line 101 def email_exists?(email) emails.include?(email) end
emails() 連結
返回所有可用的郵件預覽。
程式碼: 顯示 | 在 GitHub 上
# File actionmailer/lib/action_mailer/preview.rb, line 96 def emails public_instance_methods(false).map(&:to_s).sort end
exists?(preview) 連結
如果預覽存在,則返回 true
。
程式碼: 顯示 | 在 GitHub 上
# File actionmailer/lib/action_mailer/preview.rb, line 106 def exists?(preview) all.any? { |p| p.preview_name == preview } end
find(preview) 連結
透過其底線類別名稱尋找郵件預覽。
程式碼: 顯示 | 在 GitHub 上
# File actionmailer/lib/action_mailer/preview.rb, line 111 def find(preview) all.find { |p| p.preview_name == preview } end
new(params = {}) 連結
程式碼: 顯示 | 在 GitHub 上
# File actionmailer/lib/action_mailer/preview.rb, line 74 def initialize(params = {}) @params = params end
preview_name() 連結
返回沒有後綴的郵件預覽底線名稱。
程式碼: 顯示 | 在 GitHub 上
# File actionmailer/lib/action_mailer/preview.rb, line 116 def preview_name name.delete_suffix("Preview").underscore end