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

Instance Method Details

#collection_nameObject



16
17
18
# File 'lib/cyrax/extensions/has_resource.rb', line 16

def collection_name
  self.class._collection_name
end

#resource_attributesObject



25
26
27
# File 'lib/cyrax/extensions/has_resource.rb', line 25

def resource_attributes
  filter_attributes(dirty_resource_attributes)
end

#resource_classObject

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_nameObject



12
13
14
# File 'lib/cyrax/extensions/has_resource.rb', line 12

def resource_name
  self.class._resource_name
end