Module: Authist::ControllerHelpers
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/authist/controller_helpers.rb
Instance Method Summary collapse
- #access_required(type) ⇒ Object
- #truth_required(clause) ⇒ Object
- #unauthorized_access ⇒ Object
- #user_or_access_required(user, type) ⇒ Object
- #user_required(user) ⇒ Object
Instance Method Details
#access_required(type) ⇒ Object
8 9 10 |
# File 'lib/authist/controller_helpers.rb', line 8 def access_required type truth_required current_user.has_access?(type) end |
#truth_required(clause) ⇒ Object
20 21 22 23 24 25 |
# File 'lib/authist/controller_helpers.rb', line 20 def truth_required clause unless clause false end end |
#unauthorized_access ⇒ Object
27 28 29 |
# File 'lib/authist/controller_helpers.rb', line 27 def redirect root_path end |
#user_or_access_required(user, type) ⇒ Object
12 13 14 |
# File 'lib/authist/controller_helpers.rb', line 12 def user_or_access_required user, type truth_required current_user == user || current_user.has_access?(type) end |
#user_required(user) ⇒ Object
16 17 18 |
# File 'lib/authist/controller_helpers.rb', line 16 def user_required user truth_required current_user == user end |