Class: FedoraMigrate::DatastreamMover
- Defined in:
- lib/fedora_migrate/datastream_mover.rb
Instance Attribute Summary collapse
-
#versionable ⇒ Object
Returns the value of attribute versionable.
Attributes inherited from Mover
Attributes included from MigrationOptions
Instance Method Summary collapse
Methods inherited from Mover
#id_component, id_component, #initialize, #results_report, #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 Attribute Details
#versionable ⇒ Object
Returns the value of attribute versionable.
3 4 5 |
# File 'lib/fedora_migrate/datastream_mover.rb', line 3 def versionable @versionable end |
Instance Method Details
#migrate ⇒ Object
21 22 23 24 25 26 |
# File 'lib/fedora_migrate/datastream_mover.rb', line 21 def migrate before_datastream_migration migrate_datastream after_datastream_migration super end |
#post_initialize ⇒ Object
5 6 7 |
# File 'lib/fedora_migrate/datastream_mover.rb', line 5 def post_initialize raise FedoraMigrate::Errors::MigrationError, "You must supply a target" if target.nil? end |
#target_versionable? ⇒ Boolean
13 14 15 16 17 18 19 |
# File 'lib/fedora_migrate/datastream_mover.rb', line 13 def target_versionable? if target.respond_to?(:versionable?) target.versionable? else false end end |
#versionable? ⇒ Boolean
9 10 11 |
# File 'lib/fedora_migrate/datastream_mover.rb', line 9 def versionable? versionable.nil? ? target_versionable? : versionable end |