Class StudentMembership
In: app/models/student_membership.rb
Parent: Membership

Methods

inviter?   validate  

Constants

STATUSES = { :accepted => 'accepted', :inviter => 'inviter', :pending => 'pending', :rejected => 'rejected'

Public Instance methods

[Source]

    # File app/models/student_membership.rb, line 24
24:   def inviter?
25:     return membership_status == 'inviter'
26:   end

[Source]

    # File app/models/student_membership.rb, line 19
19:   def validate
20:       errors.add_to_base("User must be a student") if user && !user.is_a?(Student)
21:       errors.add_to_base("Invalid membership status") if !STATUSES.values.include?(membership_status)
22:   end

[Validate]