Class: Arpa::Services::Verifier
- Inherits:
-
Object
- Object
- Arpa::Services::Verifier
- Defined in:
- lib/arpa/services/verifier.rb
Instance Method Summary collapse
- #has_access?(resource, action) ⇒ Boolean
-
#initialize(current_user) ⇒ Verifier
constructor
A new instance of Verifier.
Constructor Details
#initialize(current_user) ⇒ Verifier
Returns a new instance of Verifier.
4 5 6 |
# File 'lib/arpa/services/verifier.rb', line 4 def initialize(current_user) @current_user = current_user end |
Instance Method Details
#has_access?(resource, action) ⇒ Boolean
8 9 10 11 12 |
# File 'lib/arpa/services/verifier.rb', line 8 def has_access?(resource, action) free_access_action = action.to_s.split('_')[0] return true if @current_user.is_arpa_admin? || free_access_action.empty? action_finder.(resource.to_s, action.to_s, @current_user.profile_ids) end |