Class: AnnotationSecurity::ResourceManager
- Defined in:
- lib/annotation_security/manager/resource_manager.rb
Overview
Needed to find resource objects when only their id is known
Class Method Summary collapse
- .add_resource_class(res_type, klass) ⇒ Object
-
.get_resource(res_type, object) ⇒ Object
Call get_resource of the class that is registered for
res_type
. - .get_resource_class(res_type) ⇒ Object
Class Method Details
.add_resource_class(res_type, klass) ⇒ Object
11 12 13 14 |
# File 'lib/annotation_security/manager/resource_manager.rb', line 11 def self.add_resource_class(res_type,klass) @classes.delete_if { |k,v| v == klass } @classes[res_type] = klass end |
.get_resource(res_type, object) ⇒ Object
Call get_resource of the class that is registered for res_type
32 33 34 35 |
# File 'lib/annotation_security/manager/resource_manager.rb', line 32 def self.get_resource(res_type,object) c = get_resource_class(res_type) c ? c.get_resource(object) : object end |
.get_resource_class(res_type) ⇒ Object
16 17 18 |
# File 'lib/annotation_security/manager/resource_manager.rb', line 16 def self.get_resource_class(res_type) @classes[res_type] end |