Module: Alchemy::Permissions::MemberUser

Includes:
GuestUser
Included in:
Alchemy::Permissions, AuthorUser
Defined in:
lib/alchemy/permissions.rb

Overview

Member rules

Includes guest users rules

Instance Method Summary collapse

Methods included from GuestUser

#alchemy_guest_user_rules

Instance Method Details

#alchemy_member_rulesObject



61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
# File 'lib/alchemy/permissions.rb', line 61

def alchemy_member_rules
  alchemy_guest_user_rules

  # Resources
  can [:show, :download], Alchemy::Attachment

  can :read, Alchemy::Content, Alchemy::Content.available do |c|
    c.public?
  end

  can :read, Alchemy::Element, Alchemy::Element.published do |e|
    e.public?
  end

  can :read, Alchemy::Page, Alchemy::Page.published do |p|
    p.public?
  end
end