Class: FedoraMigrate::ObjectMover
- Defined in:
- lib/fedora_migrate/object_mover.rb
Defined Under Namespace
Classes: ContentDatastreamReport, RDFDatastreamReport, Report
Constant Summary collapse
- RIGHTS_DATASTREAM =
"rightsMetadata".freeze
Instance Attribute Summary
Attributes inherited from Mover
Attributes included from MigrationOptions
Instance Method Summary collapse
- #complete_target ⇒ Object
- #migrate ⇒ Object
- #post_initialize ⇒ Object
- #prepare_target ⇒ Object
- #results_report ⇒ Object
Methods inherited from Mover
#id_component, id_component, #initialize, #save, #target_errors
Methods included from Hooks
#after_datastream_migration, #after_object_migration, #after_rdf_datastream_migration, #before_datastream_migration, #before_object_migration, #before_rdf_datastream_migration
Methods included from MigrationOptions
#application_creates_versions?, #blacklist, #conversion_options, #forced?, #not_forced?
Constructor Details
This class inherits a constructor from FedoraMigrate::Mover
Instance Method Details
#complete_target ⇒ Object
36 37 38 39 |
# File 'lib/fedora_migrate/object_mover.rb', line 36 def complete_target after_object_migration save end |
#migrate ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/fedora_migrate/object_mover.rb', line 10 def migrate prepare_target conversions.collect { |ds| convert_rdf_datastream(ds) } migrate_datastreams complete_target super end |
#post_initialize ⇒ Object
18 19 20 21 |
# File 'lib/fedora_migrate/object_mover.rb', line 18 def post_initialize create_target_model if target.nil? end |
#prepare_target ⇒ Object
30 31 32 33 34 |
# File 'lib/fedora_migrate/object_mover.rb', line 30 def prepare_target report.class = target.class.to_s report.id = target.id before_object_migration end |