Class: PeerReview
- Inherits:
-
ApplicationRecord
- Object
- ActiveRecord::Base
- ApplicationRecord
- PeerReview
- Includes:
- AlgoliaSearch, Bannerable, Feedable, Interestable, Membership, RelationHelpers, Skillable
- Defined in:
- app/models/peer_review.rb
Instance Method Summary collapse
-
#frontend_link ⇒ Object
METHODS ##.
-
#resource ⇒ Object
FIELDS ##.
-
#short_title ⇒ Object
VALIDATIONS ##.
Methods included from Skillable
Methods included from RelationHelpers
#clappers, #claps_count, #followers, #followers_count, #reviews_count, #saves_count
Methods included from Membership
#admins, #all_owners_admins_members, #has_privacy?, #members, #members_count, #owners, #pending_members, #user_is_member?, #users, #users_sm
Methods included from Interestable
Methods included from Feedable
Methods included from Bannerable
Instance Method Details
#frontend_link ⇒ Object
METHODS ##
38 39 40 41 42 |
# File 'app/models/peer_review.rb', line 38 def frontend_link link = short_title.nil? ? id : short_title "/peer-review/#{link}" end |
#resource ⇒ Object
FIELDS ##
15 |
# File 'app/models/peer_review.rb', line 15 belongs_to :resource, polymorphic: true |
#short_title ⇒ Object
VALIDATIONS ##
24 |
# File 'app/models/peer_review.rb', line 24 validates :short_title, uniqueness: true |