# frozen_string_literal: true # PolĂ­tica de acceso para sitios class SitePolicy attr_reader :site, :usuarie def initialize(usuarie, site) @usuarie = usuarie @site = site end # Todes les usuaries pueden ver sus propios sitios def index? true end # Todes les usuaries pueden ver el sitio def show? true end # Les invitades no pueden generar el sitio def build? !site.invitade?(usuarie) end def send_public_file? true end def enqueue? build? end def build_log? build? end def reorder_posts? build? end end