Module: Monarchy::ActsAsUser::SupportMethods
- Defined in:
- lib/monarchy/acts_as_user.rb
Instance Method Summary collapse
Instance Method Details
#include_scopes ⇒ Object
21 22 23 24 25 26 27 28 29 |
# File 'lib/monarchy/acts_as_user.rb', line 21 def include_scopes scope :accessible_for, (lambda do |user| where(id: Monarchy.member_class.accessible_for(user).select('user_id AS id')).union(where(id: user.id)) end) scope :with_access_to, (lambda do |resource| where(id: Monarchy.member_class.with_access_to(resource).select(:user_id)) end) end |