rosa-build/app/policies/issue_policy.rb

21 lines
417 B
Ruby
Raw Normal View History

class IssuePolicy < ApplicationPolicy
def index?
2015-03-19 23:31:41 +00:00
# record.project.has_issues?
true
end
def show?
return false unless record.project.has_issues?
ProjectPolicy.new(user, record.project).show?
end
alias_method :create?, :show?
alias_method :read?, :show?
def update?
2015-04-10 23:35:36 +01:00
return false if user.guest?
is_admin? || record.user_id == user.id || local_admin?(record.project)
end
end