Module: CurationConcern::RemotelyIdentifiedByDoi::MintingBehavior
- Defined in:
- app/repository_models/curation_concern/remotely_identified_by_doi.rb
Instance Method Summary collapse
Instance Method Details
#apply_doi_assignment_strategy(&perform_persistence_block) ⇒ Object
43 44 45 46 47 48 49 50 51 52 |
# File 'app/repository_models/curation_concern/remotely_identified_by_doi.rb', line 43 def apply_doi_assignment_strategy(&perform_persistence_block) if respond_to?(:doi_assignment_strategy) no_doi_assignment_strategy_given(&perform_persistence_block) || not_now(&perform_persistence_block) || update_identifier_locally(&perform_persistence_block) || request_remote_minting_for(&perform_persistence_block) else !!yield(self) end end |