Class: Dor::PublishMetadataService
- Inherits:
-
Object
- Object
- Dor::PublishMetadataService
- Defined in:
- lib/dor/services/publish_metadata_service.rb
Overview
Merges contentMetadata from several objects into one.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(item) ⇒ PublishMetadataService
constructor
A new instance of PublishMetadataService.
-
#publish ⇒ Object
Appends contentMetadata file resources from the source objects to this object.
Constructor Details
#initialize(item) ⇒ PublishMetadataService
Returns a new instance of PublishMetadataService.
11 12 13 |
# File 'lib/dor/services/publish_metadata_service.rb', line 11 def initialize(item) @item = item end |
Class Method Details
.publish(item) ⇒ Object
7 8 9 |
# File 'lib/dor/services/publish_metadata_service.rb', line 7 def self.publish(item) new(item).publish end |
Instance Method Details
#publish ⇒ Object
Appends contentMetadata file resources from the source objects to this object
16 17 18 19 20 21 |
# File 'lib/dor/services/publish_metadata_service.rb', line 16 def publish return unpublish unless world_discoverable? publish_notify_on_success end |