Method: Qa::LinkedData::LanguageSortService#sort

Defined in:
app/services/qa/linked_data/language_sort_service.rb

#sortArray<RDF::Literals] sorted version of literals

Sort the literals stored in this instance of the service

Returns:

  • (Array<RDF::Literals] sorted version of literals)

    Array<RDF::Literals] sorted version of literals



23
24
25
26
27
28
29
30
# File 'app/services/qa/linked_data/language_sort_service.rb', line 23

def sort
  return literals unless literals.present?
  return @sorted_literals if @sorted_literals.present?
  parse_into_language_bins
  sort_languages
  sort_language_bins
  @sorted_literals = construct_sorted_literals
end