Sha256: 011e6c7107cfa1fdf3ea2ed8dd1dd414680cac6c5c65635547a32e673c159e38

Contents?: true

Size: 402 Bytes

Versions: 5

Compression:

Stored size: 402 Bytes

Contents

# frozen_string_literal: true

class PagePolicy < Policy
  def index?
    true
  end

  def calendar?
    index?
  end

  def deleted?
    index?
  end

  def search?
    index?
  end

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

  def show?
    true
  end

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

  def edit2?
    edit?
  end

  def move?
    edit?
  end

  def delete_meta_image?
    edit?
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
pages_core-3.15.5 app/policies/page_policy.rb
pages_core-3.15.4 app/policies/page_policy.rb
pages_core-3.15.3 app/policies/page_policy.rb
pages_core-3.15.2 app/policies/page_policy.rb
pages_core-3.15.1 app/policies/page_policy.rb