Sha256: fd723690ea1b499884573fe34c858d71c718524876d60e55a8eeae8ceca0902c

Contents?: true

Size: 362 Bytes

Versions: 2

Compression:

Stored size: 362 Bytes

Contents

class PagePolicy < Policy
  module Collection
    def index?
      true
    end

    def news?
      true
    end

    def new?
      user.role?(:pages)
    end

    def new_news?
      create?
    end

    def reorder_pages?
      create?
    end
  end

  module Member
    def show?
      true
    end

    def edit?
      user.role?(:pages)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
pages_core-3.4.3 app/policies/page_policy.rb
pages_core-3.4.2 app/policies/page_policy.rb