Ruby on Rails 5.2 - ActionMailer::Preview

वर्ग ActionMailer :: पूर्वावलोकन




ruby

वर्ग ActionMailer :: पूर्वावलोकन

जनक:
Object

गुण

परम [आर]

पब्लिक क्लास के तरीके

# File actionmailer/lib/action_mailer/preview.rb, line 64
def all
  load_previews if descendants.empty?
  descendants
end

सभी मेलर पूर्वावलोकन कक्षाएं देता है।

कॉल (ईमेल, params = {}) स्रोत दिखाएँ
# File actionmailer/lib/action_mailer/preview.rb, line 72
def call(email, params = {})
  preview = new(params)
  message = preview.public_send(email)
  inform_preview_interceptors(message)
  message
end

दिए गए ईमेल नाम के लिए मेल ऑब्जेक्ट लौटाता है। पंजीकृत प्रीव्यू इंटरसेप्टर्स को सूचित किया जाएगा ताकि वे संदेश को रूपांतरित कर सकें जैसे कि वे वास्तव में मेल वितरित किए जा रहे थे।

ईमेल मौजूद है? (ईमेल) दिखाएँ स्रोत
# File actionmailer/lib/action_mailer/preview.rb, line 85
def email_exists?(email)
  emails.include?(email)
end

यदि ईमेल मौजूद true तो true है।

# File actionmailer/lib/action_mailer/preview.rb, line 80
def emails
  public_instance_methods(false).map(&:to_s).sort
end

सभी उपलब्ध ईमेल पूर्वावलोकन लौटाता है।

मौजूद? (पूर्वावलोकन) दिखाएँ स्रोत
# File actionmailer/lib/action_mailer/preview.rb, line 90
def exists?(preview)
  all.any? { |p| p.preview_name == preview }
end

पूर्वावलोकन मौजूद होने पर वापस लौटाता है।

खोज (पूर्वावलोकन) स्रोत दिखाएं
# File actionmailer/lib/action_mailer/preview.rb, line 95
def find(preview)
  all.find { |p| p.preview_name == preview }
end

अपने अंडरस्कोर वर्ग नाम से एक मेलर पूर्वावलोकन ढूंढें।

# File actionmailer/lib/action_mailer/preview.rb, line 58
def initialize(params = {})
  @params = params
end
पूर्वावलोकन_नाम () स्रोत दिखाएं
# File actionmailer/lib/action_mailer/preview.rb, line 100
def preview_name
  name.sub(/Preview$/, "").underscore
end

प्रत्यय के बिना मेलर पूर्वावलोकन का अंडरस्कोर नाम लौटाता है।