20 lines
477 B
Ruby
20 lines
477 B
Ruby
class PostReplacementPolicy < ApplicationPolicy
|
|
def create?
|
|
user.is_moderator?
|
|
end
|
|
|
|
def update?
|
|
user.is_moderator?
|
|
end
|
|
|
|
def permitted_attributes_for_create
|
|
[:replacement_url, :replacement_file, :final_source, :tags]
|
|
end
|
|
|
|
def permitted_attributes_for_update
|
|
[:file_ext_was, :file_size_was, :image_width_was, :image_height_was,
|
|
:md5_was, :file_ext, :file_size, :image_width, :image_height, :md5,
|
|
:original_url, :replacement_url]
|
|
end
|
|
end
|