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