22 lines
683 B
Ruby
22 lines
683 B
Ruby
module Abilities
|
|
class Everyone
|
|
include CanCan::Ability
|
|
|
|
def initialize(user)
|
|
can [:read, :map], Debate
|
|
can [:read, :map, :summary], Proposal
|
|
can :read, Comment
|
|
can :read, SpendingProposal
|
|
can :read, LegacyLegislation
|
|
can :read, User
|
|
can [:search, :read], Annotation
|
|
can :new, DirectMessage
|
|
can [:read, :draft_publication, :allegations, :final_version_publication], Legislation::Process
|
|
can [:read, :changes, :go_to_version], Legislation::DraftVersion
|
|
can [:read], Legislation::Question
|
|
can [:create], Legislation::Answer
|
|
can [:search, :read, :create], Legislation::Annotation
|
|
end
|
|
end
|
|
end
|