Class: PossibleEmail::RapportiveRequester

Inherits:
Object
  • Object
show all
Defined in:
lib/possible_email/rapportive_requester.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(emails) ⇒ RapportiveRequester

Returns a new instance of RapportiveRequester.



11
12
13
# File 'lib/possible_email/rapportive_requester.rb', line 11

def initialize(emails)
  @emails = emails.flatten
end

Class Method Details

.request(*emails) ⇒ Object



7
8
9
# File 'lib/possible_email/rapportive_requester.rb', line 7

def self.request(*emails)
  new(emails).request
end

Instance Method Details

#requestObject



15
16
17
18
19
20
21
22
# File 'lib/possible_email/rapportive_requester.rb', line 15

def request
  email_profiles = accumulate_email_profiles

  puts # newline after ...F... HACK

  response = Response.new(email_profiles)
  response.size == 1 ? response.first : response
end