16 lines
483 B
16 lines
483 B
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
|
|
|