aboutsummaryrefslogtreecommitdiffstats
path: root/lib/ability.rb
blob: f63845e84d178fdce513ef1f9a5cc96b6c98f64c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
module Ability
  def self.can_update_request_state?(user, request)
    (user && request.is_old_unclassified?) || request.is_owning_user?(user)
  end

  def self.can_view_with_prominence?(prominence, info_request, user)
      if prominence == 'hidden'
          return User.view_hidden?(user)
      end
      if prominence == 'requester_only'
          return info_request.is_owning_user?(user)
      end
      return true
  end

end