Module: Alchemy::Permissions::MemberUser
- Includes:
- GuestUser
- Included in:
- Alchemy::Permissions, AuthorUser
- Defined in:
- app/models/alchemy/permissions.rb
Overview
Member rules
Includes guest users rules
Instance Method Summary collapse
Methods included from GuestUser
Instance Method Details
#alchemy_member_rules ⇒ Object
62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
# File 'app/models/alchemy/permissions.rb', line 62 def alchemy_member_rules alchemy_guest_user_rules # Resources can [:show, :download], Alchemy::Attachment can :read, Alchemy::Element, Alchemy::Element.published do |e| e.public? end can :read, Alchemy::Page, Alchemy::Page.published.from_current_site do |p| p.public? && p.site == Alchemy::Current.site end can :read, Alchemy::Node, Alchemy::Node.available_to_members do |node| node.language.public? && node.language.site_id == Alchemy::Current.site&.id && (node.page.nil? || node.page.public?) end end |