Sha256: f4102566e46e351abdf6568e5d151fd019bf1686dd1ed4d88c2423bb786e0606

Contents?: true

Size: 436 Bytes

Versions: 24

Compression:

Stored size: 436 Bytes

Contents

module E9Crm
  #
  # Extends E9Base's Email to attempt to embed the Contact
  # for the recipient in the liquid template arguments.
  #
  module Email
    extend ActiveSupport::Concern

    included do
      def locals_with_contact
        default_locals.merge({
          :contact => recipient.try(:contact)
        })
      end

      alias :default_locals :this_locals
      alias :this_locals :locals_with_contact
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
e9_crm-0.1.34 lib/e9_crm/e9_extensions.rb
e9_crm-0.1.33 lib/e9_crm/e9_extensions.rb
e9_crm-0.1.32 lib/e9_crm/e9_extensions.rb
e9_crm-0.1.31 lib/e9_crm/e9_extensions.rb
e9_crm-0.1.30 lib/e9_crm/e9_extensions.rb
e9_crm-0.1.29 lib/e9_crm/e9_extensions.rb
e9_crm-0.1.28 lib/e9_crm/e9_extensions.rb
e9_crm-0.1.27 lib/e9_crm/e9_extensions.rb
e9_crm-0.1.26 lib/e9_crm/e9_extensions.rb
e9_crm-0.1.25 lib/e9_crm/e9_extensions.rb
e9_crm-0.1.24 lib/e9_crm/e9_extensions.rb
e9_crm-0.1.23 lib/e9_crm/e9_extensions.rb
e9_crm-0.1.22 lib/e9_crm/e9_extensions.rb
e9_crm-0.1.21 lib/e9_crm/e9_extensions.rb
e9_crm-0.1.20 lib/e9_crm/e9_extensions.rb
e9_crm-0.1.19 lib/e9_crm/e9_extensions.rb
e9_crm-0.1.18 lib/e9_crm/e9_extensions.rb
e9_crm-0.1.17 lib/e9_crm/e9_extensions.rb
e9_crm-0.1.16 lib/e9_crm/e9_extensions.rb
e9_crm-0.1.14 lib/e9_crm/e9_extensions.rb