Sha256: a1b798024e4fe5c4bef4bbedc68510ee87912160679f0fe695772e086cb89235

Contents?: true

Size: 1021 Bytes

Versions: 226

Compression:

Stored size: 1021 Bytes

Contents

class Caboose::SmtpConfig < ActiveRecord::Base
  self.table_name = "smtp_configs"
       
  belongs_to :site      
  attr_accessible :id, 
    :site_id              ,
    :address              ,
    :port                 ,
    :domain               ,
    :user_name            ,
    :password             ,
    :authentication       ,
    :enable_starttls_auto

  AUTH_PLAIN = 'plain'
  AUTH_LOGIN = 'login'
  AUTH_MD5 = 'cram_md5'
  
  def self.configure_mailer_for_site(mailer, site_id)
    c = self.where(:site_id => site_id).first
    
    mailer.smtp_settings['user_name']            = c.user_name
    mailer.smtp_settings['password']             = c.password
    mailer.smtp_settings['address']              = c.address
    mailer.smtp_settings['port']                 = c.port
    mailer.smtp_settings['domain']               = c.domain
    mailer.smtp_settings['authentication']       = c.authentication
    mailer.smtp_settings['enable_starttls_auto'] = c.enable_starttls_auto
    
    return mailer
  end

end

Version data entries

226 entries across 226 versions & 1 rubygems

Version Path
caboose-cms-0.6.9 app/models/caboose/smtp_config.rb
caboose-cms-0.6.8 app/models/caboose/smtp_config.rb
caboose-cms-0.6.7 app/models/caboose/smtp_config.rb
caboose-cms-0.6.6 app/models/caboose/smtp_config.rb
caboose-cms-0.6.5 app/models/caboose/smtp_config.rb
caboose-cms-0.6.4 app/models/caboose/smtp_config.rb
caboose-cms-0.6.3 app/models/caboose/smtp_config.rb
caboose-cms-0.6.2 app/models/caboose/smtp_config.rb
caboose-cms-0.6.1 app/models/caboose/smtp_config.rb
caboose-cms-0.5.238 app/models/caboose/smtp_config.rb
caboose-cms-0.5.237 app/models/caboose/smtp_config.rb
caboose-cms-0.5.236 app/models/caboose/smtp_config.rb
caboose-cms-0.5.235 app/models/caboose/smtp_config.rb
caboose-cms-0.5.234 app/models/caboose/smtp_config.rb
caboose-cms-0.5.233 app/models/caboose/smtp_config.rb
caboose-cms-0.5.232 app/models/caboose/smtp_config.rb
caboose-cms-0.5.231 app/models/caboose/smtp_config.rb
caboose-cms-0.5.230 app/models/caboose/smtp_config.rb
caboose-cms-0.5.229 app/models/caboose/smtp_config.rb
caboose-cms-0.5.228 app/models/caboose/smtp_config.rb