Sha256: 9d071588bc215aad81112893a2def51ff158273992d9078f227d9cd16e89f7d2

Contents?: true

Size: 490 Bytes

Versions: 4

Compression:

Stored size: 490 Bytes

Contents

require 'devise/multi_email/association_manager'
require 'devise/multi_email/email_model_manager'

module Devise
  module MultiEmail
    module EmailModelExtensions
      extend ActiveSupport::Concern

      def multi_email
        @multi_email ||= EmailModelManager.new(self)
      end

      module ClassMethods
        def multi_email_association
          @multi_email ||= AssociationManager.new(self, Devise::MultiEmail.parent_association_name)
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
devise-multi_email-3.0.1 lib/devise/multi_email/email_model_extensions.rb
devise-multi_email-3.0.0 lib/devise/multi_email/email_model_extensions.rb
devise-multi_email-2.0.1 lib/devise/multi_email/email_model_extensions.rb
devise-multi_email-2.0.0 lib/devise/multi_email/email_model_extensions.rb