Class: CommunicationBuilder::CustomerContactPointExtractor

Inherits:
ContactPointExtractor show all
Defined in:
app/models/communication_builder.rb

Overview

Helper that extracts contact-point data for the parent communication builder.

Instance Method Summary collapse

Methods inherited from ContactPointExtractor

build, #initialize

Constructor Details

This class inherits a constructor from CommunicationBuilder::ContactPointExtractor

Instance Method Details

#best_contact_pointObject



594
595
596
597
598
# File 'app/models/communication_builder.rb', line 594

def best_contact_point
  cp = @recipient_party.contact_points.emails.first
  cp ||= ContactPoint.emails.joins(:party).merge(@recipient_party.contacts.all).first if @recipient_party.contacts.present?
  cp
end