Class: FedoraMigrate::PermissionsMover
- Includes:
- Permissions
- Defined in:
- lib/fedora_migrate/permissions_mover.rb
Instance Attribute Summary collapse
-
#rightsMetadata ⇒ Object
Returns the value of attribute rightsMetadata.
Attributes inherited from Mover
Attributes included from MigrationOptions
Instance Method Summary collapse
Methods included from Permissions
#discover_groups, #discover_users, #edit_groups, #edit_users, #read_groups, #read_users
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
#rightsMetadata ⇒ Object
Returns the value of attribute rightsMetadata.
5 6 7 |
# File 'lib/fedora_migrate/permissions_mover.rb', line 5 def rightsMetadata @rightsMetadata end |
Instance Method Details
#migrate ⇒ Object
11 12 13 14 15 16 17 18 |
# File 'lib/fedora_migrate/permissions_mover.rb', line 11 def migrate FedoraMigrate::Permissions.instance_methods.each do || report << "#{permission} = #{send(permission)}" target.send(.to_s + "=", send()) end save super end |
#post_initialize ⇒ Object
7 8 9 |
# File 'lib/fedora_migrate/permissions_mover.rb', line 7 def post_initialize @rightsMetadata = datastream_from_content if source.respond_to?(:content) end |