Class: ActiveRecord::Base
- Defined in:
- lib/annotation_security/rails/extensions/active_record.rb
Overview
Extends ActiveRecord::Base so that model classes can be tagged as resources.
To associate a model class with a resource type, use #resource in the class definition.
class MyResource < ActiveRecord::Base
resource :my_resource
# ...
end
If you don’t pass an argument to #resource, the resource name will be the underscored class name.
See AnnotationSecurity::Resource if you want to use non-model classes as resources.
Class Method Summary collapse
-
.resource(resource_type = nil) ⇒ Object
Declares a model class to be a resource.
Class Method Details
.resource(resource_type = nil) ⇒ Object
Declares a model class to be a resource.
-
resource_type
(optional) Symbol of the resource type (like :course)
28 29 30 31 32 |
# File 'lib/annotation_security/rails/extensions/active_record.rb', line 28 def self.resource(resource_type = nil) include ::AnnotationSecurity::Rails::ActiveRecord self.resource_type = resource_type if resource_type self.resource_type end |