lib/hydra/pcdm/models/concerns/object_behavior.rb in hydra-pcdm-0.3.1 vs lib/hydra/pcdm/models/concerns/object_behavior.rb in hydra-pcdm-0.3.2
- old
+ new
@@ -62,14 +62,10 @@
# @param [RDF::URI] uri for the desired Type
# @example
# file_of_type(::RDF::URI("http://pcdm.org/ExtractedText"))
def file_of_type(uri)
matching_files = filter_files_by_type(uri)
- if matching_files.empty?
- file = files.build
- Hydra::PCDM::AddTypeToFile.call(file, uri)
- else
- return matching_files.first
- end
+ return matching_files.first unless matching_files.empty?
+ Hydra::PCDM::AddTypeToFile.call(files.build, uri)
end
end
end