Sha256: d10539584e240a2655fac22a6b7f0dbb8e822df78f393840bb66f5104ec7887a

Contents?: true

Size: 1.31 KB

Versions: 18

Compression:

Stored size: 1.31 KB

Contents

class ::Ish::EmailTemplate
  include Mongoid::Document
  include Mongoid::Timestamps

  field :slug
  validates_uniqueness_of :slug
  validates_presence_of :slug

  field :preview_str, type: :string

  field :layout, type: :string, default: 'plain'
  LAYOUTS = %w| plain
    m20221201react m20221222merryxmas
    marketing_react_1
    marketing_ror_1 marketing_ror_2
    marketing_wordpres_1 marketing_wordpress_2
    piousbox_roundborders
    plain
    wasyaco_roundborders |

  field :subject
  field :body

  FROM_EMAILS = [
    'Infinite Shelter <hello@infiniteshelter.com>',
    'Infinite Shelter <no-reply@infiniteshelter.com>',
    'Victor Piousbox <piousbox@gmail.com>',
    'Victor Piousbox <victor@piousbox.com>',
    'Victor Piousbox <no-reply@piousbox.com>',
    'Victor Piousbox <admin@wasya.co>',
    'WasyaCo Consulting <hello@wasya.co>',
    'WasyaCo Consulting <no-reply@wasya.co>',
    'Victor Piousbox <victor@wasya.co>',
  ];
  field :from_email
  def self.from_email_list
    [ [nil, nil] ] + FROM_EMAILS.map { |i| [i, i] }
  end

  ## 2023-03-04 _vp_ This works!
  def get_binding
    @lead = Lead.where( email: 'stub@wasya.co' ).first
    binding()
  end

  has_many :email_actions, class_name: '::Office::EmailAction'
  has_many :email_contexts, class_name: '::Ish::EmailContext'

end
::Tmpl = ::Ish::EmailTemplate

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
ish_models-0.0.33.225 lib/ish/email_template.rb
ish_models-0.0.33.224 lib/ish/email_template.rb
ish_models-0.0.33.222 lib/ish/email_template.rb
ish_models-0.0.33.221 lib/ish/email_template.rb
ish_models-0.0.33.219 lib/ish/email_template.rb
ish_models-0.0.33.217 lib/ish/email_template.rb
ish_models-0.0.33.215 lib/ish/email_template.rb
ish_models-0.0.33.214 lib/ish/email_template.rb
ish_models-0.0.33.213 lib/ish/email_template.rb
ish_models-0.0.33.212 lib/ish/email_template.rb
ish_models-0.0.33.211 lib/ish/email_template.rb
ish_models-0.0.33.210 lib/ish/email_template.rb
ish_models-0.0.33.209 lib/ish/email_template.rb
ish_models-0.0.33.208 lib/ish/email_template.rb
ish_models-0.0.33.207 lib/ish/email_template.rb
ish_models-0.0.33.206 lib/ish/email_template.rb
ish_models-0.0.33.205 lib/ish/email_template.rb
ish_models-0.0.33.204 lib/ish/email_template.rb