Sha256: adcdc7f449139b8d481c7f61535ff777b9c473c86570154a53bd06ab270920f9
Contents?: true
Size: 308 Bytes
Versions: 1
Compression:
Stored size: 308 Bytes
Contents
class DashboardPolicy < Struct.new(:user, :dashboard) def index? admin? || editor? || contributor? end private def admin? user.try(:admin?) end def editor? user.try(:in_group?, 'editor') end def contributor? user.try(:in_group?, 'contributor') end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
forest_cms-0.98.1 | app/policies/dashboard_policy.rb |