module Alchemy::Permissions::GuestUser

Public Instance Methods

alchemy_guest_user_rules() click to toggle source
# File lib/alchemy/permissions.rb, line 37
def alchemy_guest_user_rules
  can([:show, :download], Alchemy::Attachment) { |a| !a.restricted? }

  can :read, Alchemy::Element, Alchemy::Element.published.not_restricted do |e|
    e.public? && !e.restricted?
  end

  can :read, Alchemy::Page, Alchemy::Page.published.not_restricted.from_current_site do |p|
    p.public? && !p.restricted? && p.site == Alchemy::Current.site
  end
end