Class: FedoraMigrate::DatesMover
- Defined in:
- lib/fedora_migrate/dates_mover.rb
Defined Under Namespace
Classes: Report
Instance Attribute Summary
Attributes inherited from Mover
Attributes included from MigrationOptions
Instance Method Summary collapse
- #migrate ⇒ Object
- #migrate_date_modified ⇒ Object
- #migrate_date_uploaded ⇒ Object
- #results_report ⇒ Object
Methods inherited from Mover
#id_component, id_component, #initialize, #post_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
#migrate ⇒ Object
6 7 8 9 10 |
# File 'lib/fedora_migrate/dates_mover.rb', line 6 def migrate migrate_date_uploaded if source.respond_to?(:createdDate) && target.respond_to?(:date_uploaded) migrate_date_modified if source.respond_to?(:lastModifiedDate) && target.respond_to?(:date_modified) super end |
#migrate_date_modified ⇒ Object
21 22 23 24 |
# File 'lib/fedora_migrate/dates_mover.rb', line 21 def migrate_date_modified target.date_modified = source.lastModifiedDate report.modified = source.lastModifiedDate end |
#migrate_date_uploaded ⇒ Object
16 17 18 19 |
# File 'lib/fedora_migrate/dates_mover.rb', line 16 def migrate_date_uploaded target.date_uploaded = source.createdDate report.uploaded = source.createdDate end |