Method: Facebooker::User.unregister_emails

Defined in:
lib/facebooker/models/user.rb

.unregister_emails(emails) ⇒ Object

unregister an array of email addresses



681
682
683
684
685
686
687
688
689
690
691
692
# File 'lib/facebooker/models/user.rb', line 681

def self.unregister_emails(emails)
  emails_hash  = {}
  emails.each {|e| emails_hash[hash_email(e)] = e}
  begin
    unregister(emails_hash.keys).collect {|r| emails_hash[r]}
  rescue
    # re-raise with emails instead of hashes.
    e = Facebooker::Session::UserUnRegistrationFailed.new
    e.failed_users = $!.failed_users.collect { |f| emails_hash[f] }
    raise e
  end
end