Class: CommunicationBuilder::ContactPointExtractor
- Inherits:
-
Object
- Object
- CommunicationBuilder::ContactPointExtractor
- Defined in:
- app/models/communication_builder.rb
Overview
Helper that extracts contact-point data for the parent communication builder.
Direct Known Subclasses
Class Method Summary collapse
Instance Method Summary collapse
- #best_contact_point ⇒ Object
-
#initialize(party) ⇒ ContactPointExtractor
constructor
A new instance of ContactPointExtractor.
Constructor Details
#initialize(party) ⇒ ContactPointExtractor
Returns a new instance of ContactPointExtractor.
583 584 585 |
# File 'app/models/communication_builder.rb', line 583 def initialize(party) @recipient_party = party end |
Class Method Details
.build(party) ⇒ Object
579 580 581 |
# File 'app/models/communication_builder.rb', line 579 def self.build(party) "CommunicationBuilder::#{party.class.name}ContactPointExtractor".constantize.new(party) end |
Instance Method Details
#best_contact_point ⇒ Object
587 588 589 |
# File 'app/models/communication_builder.rb', line 587 def best_contact_point raise 'Not implemented' end |