Sha256: 6d5a728b44fab5724015673d89a39995b9a0c3179c2d5c1d6a1a3af763e85627
Contents?: true
Size: 475 Bytes
Versions: 20
Compression:
Stored size: 475 Bytes
Contents
module KepplerFrontend # Policy for Theme model class ThemePolicy < ControllerPolicy attr_reader :user, :objects def initialize(user, objects) @user = user @objects = objects end def show_covers? keppler_admin? || user_can?(@objects, 'show_covers') end def editor? keppler_admin? || user_can?(@objects, 'editor') end def editor_save? keppler_admin? || user_can?(@objects, 'editor_save') end end end
Version data entries
20 entries across 20 versions & 1 rubygems