Sha256: b99d0e668470b2e1de3ed27aa86978e377ce741d59bbf4492621f84c61e8f224

Contents?: true

Size: 1.11 KB

Versions: 9

Compression:

Stored size: 1.11 KB

Contents

module Mailboxer
  module Models
    autoload :Messageable, 'mailboxer/models/messageable'
  end

  mattr_accessor :default_from
  @@default_from = "no-reply@mailboxer.com"
  mattr_accessor :uses_emails
  @@uses_emails = true
  mattr_accessor :mailer_wants_array
  @@mailer_wants_array = false
  mattr_accessor :search_enabled
  @@search_enabled = false
  mattr_accessor :search_engine
  @@search_engine = :solr
  mattr_accessor :email_method
  @@email_method = :mailboxer_email
  mattr_accessor :name_method
  @@name_method = :name
  mattr_accessor :subject_max_length
  @@subject_max_length = 255
  mattr_accessor :body_max_length
  @@body_max_length = 32000
  mattr_accessor :notification_mailer
  mattr_accessor :message_mailer
  mattr_accessor :custom_deliver_proc

  class << self
    def setup
      yield self
    end

    def protected_attributes?
      Rails.version < '4' || defined?(ProtectedAttributes)
    end
  end

end
# reopen ActiveRecord and include all the above to make
# them available to all our models if they want it
require 'mailboxer/engine'
require 'mailboxer/cleaner'
require 'mailboxer/mail_dispatcher'

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
mailboxer-0.13.0 lib/mailboxer.rb
mailboxer-0.12.5 lib/mailboxer.rb
mailboxer-0.12.4 lib/mailboxer.rb
mailboxer-0.12.3 lib/mailboxer.rb
mailboxer-0.12.2 lib/mailboxer.rb
mailboxer-0.12.1 lib/mailboxer.rb
mailboxer-0.12.0 lib/mailboxer.rb
mailboxer-0.12.0.rc2 lib/mailboxer.rb
mailboxer-0.12.0.rc1 lib/mailboxer.rb