Class: Georgia::MediaPolicy
Instance Attribute Summary
#record, #user
Instance Method Summary
collapse
#initialize, #scope
Instance Method Details
#create? ⇒ Boolean
20
21
22
|
# File 'app/policies/georgia/media_policy.rb', line 20
def create?
media_user_permissions(:upload_media_assets).include?(true)
end
|
#destroy? ⇒ Boolean
32
33
34
|
# File 'app/policies/georgia/media_policy.rb', line 32
def destroy?
media_user_permissions(:delete_media_assets).include?(true)
end
|
#download? ⇒ Boolean
36
37
38
|
# File 'app/policies/georgia/media_policy.rb', line 36
def download?
media_user_permissions(:download_media_assets).include?(true)
end
|
#edit? ⇒ Boolean
24
25
26
|
# File 'app/policies/georgia/media_policy.rb', line 24
def edit?
update?
end
|
#index? ⇒ Boolean
4
5
6
|
# File 'app/policies/georgia/media_policy.rb', line 4
def index?
media_user_permissions(:show_media_assets).include?(true)
end
|
#new? ⇒ Boolean
16
17
18
|
# File 'app/policies/georgia/media_policy.rb', line 16
def new?
create?
end
|
#pictures? ⇒ Boolean
42
43
44
|
# File 'app/policies/georgia/media_policy.rb', line 42
def pictures?
index?
end
|
#search? ⇒ Boolean
8
9
10
|
# File 'app/policies/georgia/media_policy.rb', line 8
def search?
index?
end
|
#show? ⇒ Boolean
12
13
14
|
# File 'app/policies/georgia/media_policy.rb', line 12
def show?
edit?
end
|
#update? ⇒ Boolean
28
29
30
|
# File 'app/policies/georgia/media_policy.rb', line 28
def update?
media_user_permissions(:update_media_assets).include?(true)
end
|