方法
- A
- C
- E
- F
- N
- P
属性
[R] | params |
类公共方法
all() 链接
返回所有邮件预览类。
源代码: 显示 | 在 GitHub 上
# File actionmailer/lib/action_mailer/preview.rb, line 104 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 112 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 125 def email_exists?(email) emails.include?(email) end
emails() 链接
返回所有可用的邮件预览。
源代码: 显示 | 在 GitHub 上
# File actionmailer/lib/action_mailer/preview.rb, line 120 def emails public_instance_methods(false).map(&:to_s).sort end
exists?(preview) 链接
如果预览存在,则返回 true
。
来源:显示 | 在 GitHub 上
# File actionmailer/lib/action_mailer/preview.rb, line 130 def exists?(preview) all.any? { |p| p.preview_name == preview } end
find(preview) 链接
通过其下划线类名查找邮件预览。
来源:显示 | 在 GitHub 上
# File actionmailer/lib/action_mailer/preview.rb, line 135 def find(preview) all.find { |p| p.preview_name == preview } end
new(params = {}) 链接
来源:显示 | 在 GitHub 上
# File actionmailer/lib/action_mailer/preview.rb, line 98 def initialize(params = {}) @params = params end
preview_name() 链接
返回邮件预览的下划线名称,不带后缀。
来源:显示 | 在 GitHub 上
# File actionmailer/lib/action_mailer/preview.rb, line 140 def preview_name name.delete_suffix("Preview").underscore end