Class: Federails::ActorPolicy

Inherits:
ApplicationPolicy
  • Object
show all
Defined in:
app/policies/federails/actor_policy.rb

Defined Under Namespace

Classes: Scope

Instance Method Summary collapse

Instance Method Details

#destroy? ⇒ Boolean

Returns:

  • (Boolean)


21
22
23
# File 'app/policies/federails/actor_policy.rb', line 21

def destroy?
  index?
end

#edit? ⇒ Boolean

Returns:

  • (Boolean)


13
14
15
# File 'app/policies/federails/actor_policy.rb', line 13

def edit?
  index?
end

#index? ⇒ Boolean

Returns:

  • (Boolean)


2
3
4
5
6
7
# File 'app/policies/federails/actor_policy.rb', line 2

def index?
  all_of(
    SiteSettings.multiuser_enabled?,
    @user.is_moderator?
  )
end

#show? ⇒ Boolean

Returns:

  • (Boolean)


9
10
11
# File 'app/policies/federails/actor_policy.rb', line 9

def show?
  index?
end

#update? ⇒ Boolean

Returns:

  • (Boolean)


17
18
19
# File 'app/policies/federails/actor_policy.rb', line 17

def update?
  index?
end