Class: CommunicationBuilder::ContactPointExtractor

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

Overview

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

Class Method Summary collapse

Instance Method Summary collapse

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_pointObject



587
588
589
# File 'app/models/communication_builder.rb', line 587

def best_contact_point
  raise 'Not implemented'
end