Class: PeerReview

Inherits:
ApplicationRecord show all
Includes:
AlgoliaSearch, Bannerable, Feedable, Interestable, Membership, RelationHelpers, Skillable
Defined in:
app/models/peer_review.rb

Instance Method Summary collapse

Methods included from Skillable

#update_skills

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

#update_interests

Methods included from Feedable

#posts_count

Methods included from Bannerable

#banner_url, #banner_url_sm

Instance Method Details

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

#resourceObject

FIELDS ##



15
# File 'app/models/peer_review.rb', line 15

belongs_to :resource, polymorphic: true

#short_titleObject

VALIDATIONS ##



24
# File 'app/models/peer_review.rb', line 24

validates :short_title, uniqueness: true