app/models/bulkrax/exporter.rb in bulkrax-3.3.2 vs app/models/bulkrax/exporter.rb in bulkrax-3.4.0
- old
+ new
@@ -12,17 +12,19 @@
has_many :entries, as: :importerexporter, dependent: :destroy
validates :name, presence: true
validates :parser_klass, presence: true
- delegate :write, :create_from_collection, :create_from_importer, :create_from_worktype, :create_from_all, to: :parser
+ delegate :write, :create_from_collection, :create_from_collections_metadata, :create_from_importer, :create_from_worktype, :create_from_all, to: :parser
def export
current_run && setup_export_path
case self.export_from
when 'collection'
create_from_collection
+ when 'collections metadata'
+ create_from_collections_metadata
when 'importer'
create_from_importer
when 'worktype'
create_from_worktype
when 'all'
@@ -85,9 +87,10 @@
def export_from_list
[
[I18n.t('bulkrax.exporter.labels.importer'), 'importer'],
[I18n.t('bulkrax.exporter.labels.collection'), 'collection'],
+ [I18n.t('bulkrax.exporter.labels.collections_metadata'), 'collections metadata'],
[I18n.t('bulkrax.exporter.labels.worktype'), 'worktype'],
[I18n.t('bulkrax.exporter.labels.all'), 'all']
]
end