Class: CommunicationBuilder::ContactPointExtractor

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

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(party) ⇒ ContactPointExtractor

Returns a new instance of ContactPointExtractor.



553
554
555
# File 'app/models/communication_builder.rb', line 553

def initialize(party)
  @recipient_party = party
end

Class Method Details

.build(party) ⇒ Object



549
550
551
# File 'app/models/communication_builder.rb', line 549

def self.build(party)
  "CommunicationBuilder::#{party.class.name}ContactPointExtractor".constantize.new(party)
end

Instance Method Details

#best_contact_pointObject



557
558
559
# File 'app/models/communication_builder.rb', line 557

def best_contact_point
  raise 'Not implemented'
end