Note we're excluding a few files: * Configuration files that weren't generated by us * Migration files that weren't generated by us * The Gemfile, since it includes an important comment that must be on the same line as the gem declaration * The Budget::Stats class, since the heading statistics are a mess and having shorter lines would require a lot of refactoring
14 lines
401 B
Ruby
14 lines
401 B
Ruby
module Abilities
|
|
class Moderator
|
|
include CanCan::Ability
|
|
|
|
def initialize(user)
|
|
merge Abilities::Moderation.new(user)
|
|
|
|
can :comment_as_moderator, [Debate, Comment, Proposal, Budget::Investment, Poll,
|
|
Poll::Question, Legislation::Question,
|
|
Legislation::Annotation, Legislation::Proposal, Topic]
|
|
end
|
|
end
|
|
end
|