Ruby on Rails 5.2 - ActionMailer::DeliveryMethods::ClassMethods

मॉड्यूल एक्शनमेलर :: डिलिवरीमेथोड्स :: क्लासमेथोड्स




ruby

मॉड्यूल एक्शनमेलर :: डिलिवरीमेथोड्स :: क्लासमेथोड्स

वितरण व्यवहार बनाने और लपेटने के लिए सहायक, जिसका उपयोग DeliveryMethods द्वारा किया जाता है।

सार्वजनिक प्रवृत्ति के तरीके

add_delivery_method (प्रतीक, klass, default_options = {}) स्रोत दिखाएं
# File actionmailer/lib/action_mailer/delivery_methods.rb, line 50
def add_delivery_method(symbol, klass, default_options = {})
  class_attribute(:"#{symbol}_settings") unless respond_to?(:"#{symbol}_settings")
  send(:"#{symbol}_settings=", default_options)
  self.delivery_methods = delivery_methods.merge(symbol.to_sym => klass).freeze
end

दिए गए प्रतीक का उपयोग उपनाम के रूप में और आपूर्ति किए गए डिफ़ॉल्ट विकल्पों के माध्यम से एक नई वितरण विधि जोड़ता है।

add_delivery_method :sendmail, Mail::Sendmail,
  location:  '/usr/sbin/sendmail',
  arguments: '-i'