Module: Cyrax::Extensions::HasResource
- Extended by:
- ActiveSupport::Concern
- Included in:
- Resource
- Defined in:
- lib/cyrax/extensions/has_resource.rb
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
- #collection_name ⇒ Object
- #resource_attributes ⇒ Object
-
#resource_class ⇒ Object
Returns the resource class as a constant - e.g.
- #resource_name ⇒ Object
Instance Method Details
#collection_name ⇒ Object
16 17 18 |
# File 'lib/cyrax/extensions/has_resource.rb', line 16 def collection_name self.class._collection_name end |
#resource_attributes ⇒ Object
25 26 27 |
# File 'lib/cyrax/extensions/has_resource.rb', line 25 def resource_attributes filter_attributes(dirty_resource_attributes) end |
#resource_class ⇒ Object
Returns the resource class as a constant - e.g. Product
21 22 23 |
# File 'lib/cyrax/extensions/has_resource.rb', line 21 def resource_class self.class._resource_class || resource_name.classify.constantize end |
#resource_name ⇒ Object
12 13 14 |
# File 'lib/cyrax/extensions/has_resource.rb', line 12 def resource_name self.class._resource_name end |