Sha256: 5e5b4706add797bbe63f57adcdbb023ace4d7235ebb39765d0bf5aeb5f6ed1b1
Contents?: true
Size: 450 Bytes
Versions: 7
Compression:
Stored size: 450 Bytes
Contents
module Proclaim class ImagePolicy < ApplicationPolicy def cache? create? end def create? not @user.nil? # As long as there's a user, it can create images end def discard? destroy? end def destroy? not @user.nil? # As long as there's a user, it can destroy images end class Scope < Scope def resolve if @user scope.all # Users can access all images else scope.none end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems