24 lines
482 B
Ruby
24 lines
482 B
Ruby
# frozen_string_literal: true
|
|
|
|
# Define el rol que tiene una usuaria en un sitio
|
|
#
|
|
# Un rol puede ser temporal, es decir que aun no se ha aceptado y
|
|
# necesita del consentimiento de le usuarie :)
|
|
class Rol < ApplicationRecord
|
|
ROLES = %w[usuarie invitade].freeze
|
|
USUARIE = 'usuarie'
|
|
INVITADE = 'invitade'
|
|
|
|
belongs_to :usuarie
|
|
belongs_to :site
|
|
|
|
validates_inclusion_of :rol, in: ROLES
|
|
|
|
def invitade?
|
|
rol == INVITADE
|
|
end
|
|
|
|
def usuarie?
|
|
rol == USUARIE
|
|
end
|
|
end
|