Method: Artic::Collection::AvailabilityCollection#normalize_all

Defined in:
lib/artic/collection/availability_collection.rb

#normalize_allObject

Normalizes all the availabilities in this collection by sorting them and merging any contiguous availability slots.

Returns:

  • AvailabilityCollection

See Also:



73
74
75
76
77
78
79
# File 'lib/artic/collection/availability_collection.rb', line 73

def normalize_all
  normalized_availabilities = identifiers.flat_map do |identifier|
    normalize identifier
  end

  self.class.new normalized_availabilities.sort
end