Sha256: 6d54e0b5e56d2ae43590a9a3414711a23212e33978779ce8436ad6dd6c41da17

Contents?: true

Size: 1022 Bytes

Versions: 48

Compression:

Stored size: 1022 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

48 entries across 48 versions & 1 rubygems

Version Path
caboose-cms-0.4.147 app/models/caboose/smtp_config.rb
caboose-cms-0.4.146 app/models/caboose/smtp_config.rb
caboose-cms-0.4.145 app/models/caboose/smtp_config.rb
caboose-cms-0.4.144 app/models/caboose/smtp_config.rb
caboose-cms-0.4.143 app/models/caboose/smtp_config.rb
caboose-cms-0.4.142 app/models/caboose/smtp_config.rb
caboose-cms-0.4.141 app/models/caboose/smtp_config.rb
caboose-cms-0.4.140 app/models/caboose/smtp_config.rb
caboose-cms-0.4.139 app/models/caboose/smtp_config.rb
caboose-cms-0.4.138 app/models/caboose/smtp_config.rb
caboose-cms-0.4.137 app/models/caboose/smtp_config.rb
caboose-cms-0.4.136 app/models/caboose/smtp_config.rb
caboose-cms-0.4.135 app/models/caboose/smtp_config.rb
caboose-cms-0.4.134 app/models/caboose/smtp_config.rb
caboose-cms-0.4.133 app/models/caboose/smtp_config.rb
caboose-cms-0.4.132 app/models/caboose/smtp_config.rb
caboose-cms-0.4.131 app/models/caboose/smtp_config.rb
caboose-cms-0.4.130 app/models/caboose/smtp_config.rb
caboose-cms-0.4.129 app/models/caboose/smtp_config.rb
caboose-cms-0.4.128 app/models/caboose/smtp_config.rb