Class: Wings::ActiveFedoraConverter::DefaultWork

Inherits:
ActiveFedora::Base show all
Includes:
Hydra::AccessControls::Embargoable, Hyrax::Noid, Hyrax::Permissions
Defined in:
lib/wings/active_fedora_converter/default_work.rb

Overview

A base model class for valkyrie resources that don’t have corresponding ActiveFedora::Base models.

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Hyrax::Permissions::Readable

#private?, #public?, #registered?

Methods included from Hyrax::Permissions::Writable

#paranoid_permissions

Methods included from Hyrax::Noid

#assign_id

Methods inherited from ActiveFedora::Base

supports_property?

Class Method Details

._to_partial_pathObject



109
110
111
# File 'lib/wings/active_fedora_converter/default_work.rb', line 109

def _to_partial_path
  "hyrax/#{valkyrie_class.model_name.collection}/#{valkyrie_class.model_name.element}"
end

.model_nameObject



113
114
115
# File 'lib/wings/active_fedora_converter/default_work.rb', line 113

def model_name(*)
  Hyrax::Name.new(valkyrie_class)
end

.to_rdf_representationObject Also known as: inspect



117
118
119
# File 'lib/wings/active_fedora_converter/default_work.rb', line 117

def to_rdf_representation
  "Wings(#{valkyrie_class})"
end

Instance Method Details

#indexing_serviceObject



124
125
126
# File 'lib/wings/active_fedora_converter/default_work.rb', line 124

def indexing_service
  Hyrax::ValkyrieIndexer.for(resource: valkyrie_resource)
end

#to_global_idObject



128
129
130
# File 'lib/wings/active_fedora_converter/default_work.rb', line 128

def to_global_id
  GlobalID.create(valkyrie_class.new(id: id))
end