Class: CommonRepositoryModel::PersistenceBase

Inherits:
ActiveFedora::Base
  • Object
show all
Includes:
ActiveModel::SerializerSupport
Defined in:
lib/common_repository_model/persistence_base.rb

Direct Known Subclasses

Area, Collection, Data

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.register_attribute(attribute_name, options = {}) ⇒ Object



17
18
19
20
21
# File 'lib/common_repository_model/persistence_base.rb', line 17

def self.register_attribute(attribute_name, options = {})
  delegate(attribute_name, options)
  self.attributes_for_json ||= []
  self.attributes_for_json += [attribute_name]
end

Instance Method Details

#active_model_serializerObject



10
11
12
# File 'lib/common_repository_model/persistence_base.rb', line 10

def active_model_serializer
  "#{self.class}Serializer".constantize
end