17 lines
483 B
17 lines
483 B
3 months ago
|
class CsvDownloadPolicy
|
||
|
attr_reader :current_user, :csv_download
|
||
|
|
||
|
def initialize(current_user, csv_download)
|
||
|
@current_user = current_user
|
||
|
@csv_download = csv_download
|
||
|
end
|
||
|
|
||
|
def show?
|
||
|
@current_user == @csv_download.user || @current_user.support? || @current_user.organisation == @csv_download.organisation
|
||
|
end
|
||
|
|
||
|
def download?
|
||
|
@current_user == @csv_download.user || @current_user.support? || @current_user.organisation == @csv_download.organisation
|
||
|
end
|
||
|
end
|