Sha256: de17c54848edc48dd655d8d78b3fbf933c64f327dd05e1dc68696b0b7dafa4c1

Contents?: true

Size: 316 Bytes

Versions: 16

Compression:

Stored size: 316 Bytes

Contents

module Invitational
  class ClaimsAllInvitations

    def self.for user
      pending_invitations = ::Invitation.pending_for(user.email)

      pending_invitations.each do |invitation|
        invitation.user = user
        invitation.date_accepted = DateTime.now
        invitation.save
      end
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
invitational-1.5.4 app/services/invitational/claims_all_invitations.rb
invitational-1.5.3 app/services/invitational/claims_all_invitations.rb
invitational-1.5.2 app/services/invitational/claims_all_invitations.rb
invitational-1.5.1 app/services/invitational/claims_all_invitations.rb
invitational-1.5.0 app/services/invitational/claims_all_invitations.rb
invitational-1.4.3 app/services/invitational/claims_all_invitations.rb
invitational-1.4.2 app/services/invitational/claims_all_invitations.rb
invitational-1.4.1 app/services/invitational/claims_all_invitations.rb
invitational-1.4.0 app/services/invitational/claims_all_invitations.rb
invitational-1.3.3 app/services/invitational/claims_all_invitations.rb
invitational-1.3.2 app/services/invitational/claims_all_invitations.rb
invitational-1.3.1 app/services/invitational/claims_all_invitations.rb
invitational-1.3.0 app/services/invitational/claims_all_invitations.rb
invitational-1.2.0 app/services/invitational/claims_all_invitations.rb
invitational-1.1.6 app/services/invitational/claims_all_invitations.rb
invitational-1.1.5 app/services/invitational/claims_all_invitations.rb