Module: ActivityPermissionEngine::ActivityPermissionsRegistry::Interface
- Defined in:
- lib/activity_permission_engine/activity_permissions_registry.rb
Overview
Include this module in adapters to provide expected behavior
Instance Method Summary collapse
-
#add(activity_ref) ⇒ Boolean
True if added or false.
-
#add_role(activity_ref, role_ref) ⇒ Boolean
True if added or false.
- #all ⇒ Array(ActivityPermission)
-
#del(activity_ref) ⇒ Boolean
True if deleted or false.
-
#find_by_activity_ref(activity_ref) ⇒ ActivityPermission
The found activity or false.
Instance Method Details
#add(activity_ref) ⇒ Boolean
Returns true if added or false.
8 9 10 |
# File 'lib/activity_permission_engine/activity_permissions_registry.rb', line 8 def add(activity_ref) raise NotImplementedError end |
#add_role(activity_ref, role_ref) ⇒ Boolean
Returns true if added or false.
26 27 28 |
# File 'lib/activity_permission_engine/activity_permissions_registry.rb', line 26 def add_role(activity_ref, role_ref) raise NotImplementedError end |
#all ⇒ Array(ActivityPermission)
13 14 15 |
# File 'lib/activity_permission_engine/activity_permissions_registry.rb', line 13 def all get_all_activities.map { |activity| ActivityPermission.new(activity[:activity_ref], activity[:role_refs])} end |
#del(activity_ref) ⇒ Boolean
Returns true if deleted or false.
19 20 21 |
# File 'lib/activity_permission_engine/activity_permissions_registry.rb', line 19 def del(activity_ref) raise NotImplementedError end |
#find_by_activity_ref(activity_ref) ⇒ ActivityPermission
Returns the found activity or false.
32 33 34 35 |
# File 'lib/activity_permission_engine/activity_permissions_registry.rb', line 32 def find_by_activity_ref(activity_ref) activity = get_activity_by_ref(activity_ref) activity && ActivityPermission.new(activity[:activity_ref], activity[:role_refs]) end |