Module: ActiveRecord::Acts::MuckInvitee::SingletonMethods

Defined in:
lib/active_record/acts/muck_invitee.rb

Overview

class methods

Instance Method Summary collapse

Instance Method Details

#who_invited?(email, invitee_id = nil) ⇒ Boolean

Returns:

  • (Boolean)


36
37
38
39
40
41
42
43
44
45
46
47
48
# File 'lib/active_record/acts/muck_invitee.rb', line 36

def who_invited?(email, invitee_id = nil)
  users = []

  if !invitee_id.nil?
    invite = Invitee.find(invitee_id)
    users |= invite.users if !invite.nil?
  end

  invite = Invitee.find_by_email(email)
  users |= invite.users if !invite.nil?

  users
end