module DeviseInvitable::Inviter
Attributes
Public Instance Methods
Source
# File lib/devise_invitable/inviter.rb, line 15 def has_invitations_left? if self.class.invitation_limit.present? if invitation_limit return invitation_limit > 0 else return self.class.invitation_limit > 0 end else return true end end
Return true if this user has invitations left to send
Source
# File lib/devise_invitable/inviter.rb, line 10 def invitation_limit self[:invitation_limit] || self.class.invitation_limit end
Protected Instance Methods
Source
# File lib/devise_invitable/inviter.rb, line 29 def decrement_invitation_limit! if self.class.invitation_limit.present? self.invitation_limit ||= self.class.invitation_limit self.update_attribute(:invitation_limit, invitation_limit - 1) end end