Class: WcoEmail::EmailTemplate
- Inherits:
-
Object
- Object
- WcoEmail::EmailTemplate
- Includes:
- Mongoid::Document, Mongoid::Paranoia, Mongoid::Timestamps
- Defined in:
- app/models/wco_email/email_template.rb
Constant Summary collapse
- LAYOUTS =
%w| plain m20221201react m20221222merryxmas m202309_feedback m202309_ror4 marketing_node_1 marketing_react_1 marketing_react_2 marketing_react_3 marketing_ror_1 marketing_ror_2 marketing_wordpres_1 marketing_wordpress_2 piousbox_roundborders plain test_tracking_footer wasyaco_roundborders |
- DEFAULT_FROM_EMAIL =
'Victor Pudeyev <no-reply@wasya.co>'- FROM_EMAILS =
[ 'Annesque Studio <hello@annesque.studio>', 'Annesque Studio <no-reply@annesque.studio>', 'BJJCollective <hello@bjjcollective.com>', 'BJJCollective <no-reply@bjjcollective.com>', 'DemmiTV <hello@demmi.tv>', 'DemmiTV <no-reply@demmi.tv>', 'Victor Pudeyev <victor@fedfis.com>', 'Infinite Shelter <hello@infiniteshelter.com>', 'Infinite Shelter <no-reply@infiniteshelter.com>', 'Oquaney Splicing <hello@oquaney-splicing.com>', 'Oquaney Splicing <no-reply@oquaney-splicing.com>', 'Victor Pudeyev <piousbox@gmail.com>', 'Victor Pudeyev <victor@piousbox.com>', 'Victor Pudeyev <no-reply@piousbox.com>', 'Victor Pudeyev <victor@pudeyev.com>', 'Sender SBS <hello@sender.sbs>', 'Sender SBS <no-reply@sender.sbs>', 'WasyaCo Consulting <admin@wasya.co>', 'Alex WCo <alex@wasya.co>', 'Bailey WCo <bailey@wasya.co>', 'Cameron WCo <cameron@wasya.co>', 'WasyaCo Consulting <hello@wasya.co>', 'Jess WCo <jess@wasya.co>', 'WasyaCo Consulting <no-reply@wasya.co>', 'Victor Pudeyev <victor@wasya.co>', 'WasyaCo Consulting <admin@wasyaco.com>', 'Alex WCo <alex@wasyaco.com>', 'Bailey WCo <bailey@wasyaco.com>', 'Cameron WCo <cameron@wasyaco.com>', 'WasyaCo Consulting <hello@wasyaco.com>', 'WasyaCo Consulting <no-reply@wasyaco.com>', 'Victor Pudeyev <victor@wasyaco.com>', 'Wasya Co Mailer <no-reply@wco.com.de>', 'Wasya Co Mailer <wasyacomailer@gmail.com>', ]
- FROM_EMAILS_2 =
[ [ nil, nil ], [ 'Victor Pudeyev <piousbox@gmail.com>', 'piousbox@gmail.com' ], [ 'Victor Pudeyev <victor@piousbox.com>', 'victor@piousbox.com' ], [ 'Victor Pudeyev <no-reply@piousbox.com>', 'no-reply@piousbox.com' ], [ 'WasyaCo Consulting <no-reply@wasya.co>', 'no-reply@wasya.co' ], [ 'Victor Pudeyev <victor@wasya.co>', 'victor@wasya.co' ], ]
- SIGNATURE =
<<~AOL <div> <div><br></div> <div>Regards,</div> <div>-=----- >8 --</div> <div>Victor Pudeyev<br>Director of Engineering<br><a href="mailto:victor@wasya.co" target="_blank">victor@wasya.co</a> | <a href="https://tidycal.com/wasya-co/30min" target="_blank">Book a chat</a><br></div> </div><hr /><br /><br /><br /> AOL
- SLUG_BLANK =
'blank'
Class Method Summary collapse
Instance Method Summary collapse
-
#ajects ⇒ Object
email action object.
-
#config_exe ⇒ Object
unused! vp 2023-09-24.
-
#get_binding ⇒ Object
2023-03-04 vp This works!.
- #to_s ⇒ Object
Class Method Details
.blank ⇒ Object
140 |
# File 'app/models/wco_email/email_template.rb', line 140 def self.blank; self.blank_template; end |
.blank_template ⇒ Object
137 138 139 |
# File 'app/models/wco_email/email_template.rb', line 137 def self.blank_template out = Tmpl.find_or_create_by({ slug: SLUG_BLANK }) end |
.from_emails_list ⇒ Object
105 106 107 108 109 |
# File 'app/models/wco_email/email_template.rb', line 105 def self.from_emails_list [[nil,nil]] + Wco::Profile.where( smtp_enabled: true ).map do |p| [ "#{p.name} <#{p.email}>", p.email ] end end |
.list ⇒ Object
142 143 144 |
# File 'app/models/wco_email/email_template.rb', line 142 def self.list [[nil,nil]] + all.map { |p| [ p.slug, p.id ] } end |
Instance Method Details
#ajects ⇒ Object
email action object
130 |
# File 'app/models/wco_email/email_template.rb', line 130 has_many :ajects, class_name: '::WcoEmail::EmailFilterAction', inverse_of: :aject |
#config_exe ⇒ Object
unused! vp 2023-09-24
40 |
# File 'app/models/wco_email/email_template.rb', line 40 field :config_exe, default: "" |
#get_binding ⇒ Object
2023-03-04 vp This works!
121 122 123 124 |
# File 'app/models/wco_email/email_template.rb', line 121 def get_binding # @lead = Lead.where( email: 'stub@wasya.co' ).first binding() end |
#to_s ⇒ Object
13 14 15 |
# File 'app/models/wco_email/email_template.rb', line 13 def to_s "#{slug}" end |