Sha256: edb08e1294a16ee88825b0d4ba5980841ec1554cd1d1945d05cb7ef8b2193fd1
Contents?: true
Size: 387 Bytes
Versions: 3
Compression:
Stored size: 387 Bytes
Contents
module Bongo class ArticlePolicy < ApplicationPolicy class Scope < Scope def resolve if user&.admin? scope.all else scope.published end end end def show? true end def create? user&.admin? end def update? user&.admin? end def destroy? user&.admin? end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
bongo-0.2.0 | app/policies/bongo/article_policy.rb |
bongo-0.1.1 | app/policies/bongo/article_policy.rb |
bongo-0.1.0 | app/policies/bongo/article_policy.rb |