Class: Arkaan::Campaigns::Invitation
- Inherits:
-
Object
- Object
- Arkaan::Campaigns::Invitation
- Includes:
- Arkaan::Concerns::Enumerable, Mongoid::Document, Mongoid::Timestamps
- Defined in:
- lib/arkaan/campaigns/invitation.rb
Overview
An invitation is the linked between a player and a campaign, accepted or not.
Instance Attribute Summary collapse
-
#account ⇒ Arkaan::Account
The account the invitation has been issued to.
-
#campaign ⇒ Arkaan::Campaign
The campaign the invitation has been made in.
-
#status ⇒ Symbol
The current status of the invitation.
Instance Attribute Details
#account ⇒ Arkaan::Account
Returns the account the invitation has been issued to.
16 |
# File 'lib/arkaan/campaigns/invitation.rb', line 16 belongs_to :account, class_name: 'Arkaan::Account', inverse_of: :invitations |
#campaign ⇒ Arkaan::Campaign
Returns the campaign the invitation has been made in.
19 |
# File 'lib/arkaan/campaigns/invitation.rb', line 19 belongs_to :campaign, class_name: 'Arkaan::Campaign', inverse_of: :invitations |
#status ⇒ Symbol
Returns the current status of the invitation.
12 |
# File 'lib/arkaan/campaigns/invitation.rb', line 12 enum_field :status, [:accepted, :blocked, :expelled, :ignored, :left, :pending, :refused, :request], default: :pending |