Sha256: 4011bbfc8110426d84552caf15969e2267448288344bf652d9e2cd2ded303d51

Contents?: true

Size: 833 Bytes

Versions: 14

Compression:

Stored size: 833 Bytes

Contents

module E9Crm
  module SystemEmailsController
    extend ActiveSupport::Concern

    included do
      alias :send_test_email_without_crm :send_test_email

      def send_test_email(email, current_user)
        if email.try(:identifier) == Offer::Identifiers::CONVERSION_EMAIL
          offer = Offer.new(:name => 'TEST OFFER')
          lead  = Deal.new(:offer      => offer,
                           :lead_email => 'LEAD_EMAIL@example.com',
                           :lead_name  => 'LEAD_NAME',
                           :info       => 'Some Info',
                           :created_at => DateTime.now)

          Offer.conversion_email.send!(current_user, {
            :offer => offer, 
            :lead => lead
          })
        else
          send_test_email_without_crm(email)
        end
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
e9_crm-0.1.32 lib/e9_crm/system_emails_controller.rb
e9_crm-0.1.31 lib/e9_crm/system_emails_controller.rb
e9_crm-0.1.30 lib/e9_crm/system_emails_controller.rb
e9_crm-0.1.29 lib/e9_crm/system_emails_controller.rb
e9_crm-0.1.28 lib/e9_crm/system_emails_controller.rb
e9_crm-0.1.27 lib/e9_crm/system_emails_controller.rb
e9_crm-0.1.26 lib/e9_crm/system_emails_controller.rb
e9_crm-0.1.25 lib/e9_crm/system_emails_controller.rb
e9_crm-0.1.24 lib/e9_crm/system_emails_controller.rb
e9_crm-0.1.23 lib/e9_crm/system_emails_controller.rb
e9_crm-0.1.22 lib/e9_crm/system_emails_controller.rb
e9_crm-0.1.21 lib/e9_crm/system_emails_controller.rb
e9_crm-0.1.20 lib/e9_crm/system_emails_controller.rb
e9_crm-0.1.19 lib/e9_crm/system_emails_controller.rb