5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-11-28 16:56:22 +00:00
panel/app/policies/invitadx_policy.rb
2019-07-03 20:25:23 -03:00

28 lines
506 B
Ruby

# frozen_string_literal: true
# Política de acceso para Invitades
#
# TODO: Incorporar a Usuarie y eliminar
class InvitadxPolicy
attr_reader :usuarix, :model
def initialize(usuarix, model)
@usuarix = usuarix
@model = model
end
def new?
create?
end
# Al crear, el modelo recibido es un sitio
def create?
unless model.class == Site
raise ArgumentError,
"#{model.class} must be Site"
end
# El sitio acepta invitadxs
model.invitadxs?
end
end