class ActiveFedora::ContentModel
def self.pid_from_ruby_class(klass,attrs={})
def self.pid_from_ruby_class(klass,attrs={}) sanitized_class_name = klass.name.gsub(/(::)/, '_') pid_suffix = attrs.has_key?(:pid_suffix) ? attrs[:pid_suffix] : CMODEL_PID_SUFFIX namespace = attrs.has_key?(:namespace) ? attrs[:namespace] : CMODEL_NAMESPACE return "#{namespace}:#{sanitized_class_name}#{pid_suffix}" end
def initialize(attrs={})
def initialize(attrs={}) @pid_suffix = attrs.has_key?(:pid_suffix) ? attrs[:pid_suffix] : CMODEL_PID_SUFFIX @namespace = attrs.has_key?(:namespace) ? attrs[:namespace] : CMODEL_NAMESPACE super end