Skip to content

Commit cc42b2a

Browse files
committed
Fix xml files and restore generation
1 parent 5a0d00a commit cc42b2a

File tree

3 files changed

+19
-15
lines changed

3 files changed

+19
-15
lines changed

app/services/language_content_processor.rb

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,16 @@ def provider_files
2525
# this is needed to avoid loading all files into memory at once
2626
def language_files
2727
{
28-
# all_providers: FileToUpload.new(
29-
# content: ->(language) { XmlGenerator::AllProviders.new(language).perform },
30-
# name: "#{language.file_storage_prefix}Server_XML.xml",
31-
# path: "#{language.file_storage_prefix}CMES-Pi/assets/XML",
32-
# ),
33-
# all_providers_recent: FileToUpload.new(
34-
# content: ->(language) { XmlGenerator::AllProviders.new(language, recent: true).perform },
35-
# name: "#{language.file_storage_prefix}New_Uploads_Server_XML.xml",
36-
# path: "#{language.file_storage_prefix}CMES-Pi/assets/XML",
37-
# ),
28+
all_providers: FileToUpload.new(
29+
content: ->(language) { XmlGenerator::AllProviders.new(language).perform },
30+
name: "#{language.file_storage_prefix}Server_XML.xml",
31+
path: "#{language.file_storage_prefix}CMES-Pi/assets/XML",
32+
),
33+
all_providers_recent: FileToUpload.new(
34+
content: ->(language) { XmlGenerator::AllProviders.new(language, recent: true).perform },
35+
name: "#{language.file_storage_prefix}New_Uploads_Server_XML.xml",
36+
path: "#{language.file_storage_prefix}CMES-Pi/assets/XML",
37+
),
3838
tags: FileToUpload.new(
3939
content: ->(language) { TextGenerator::Tags.new(language).perform },
4040
name: "#{language.file_storage_prefix}tags.txt",
@@ -82,8 +82,8 @@ def process_language_content!
8282
FileUploadJob.perform_later(language.id, file_id.to_s, "file")
8383
end
8484

85-
# language.providers.distinct.find_each do |provider|
86-
# FileUploadJob.perform_later(language.id, provider.id, "provider")
87-
# end
85+
language.providers.distinct.find_each do |provider|
86+
FileUploadJob.perform_later(language.id, provider.id, "provider")
87+
end
8888
end
8989
end

app/services/xml_generator/base.rb

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,15 @@ def perform
77

88
def builder
99
Ox::Document.new.tap do |doc|
10+
# Use the XML declaration as in your working file
1011
instruct = Ox::Instruct.new(:xml)
1112
instruct[:version] = "1.0"
13+
instruct[:encoding] = "UTF-8"
14+
instruct[:standalone] = "no"
1215
doc << instruct
1316

14-
xml = Ox::Element.new("cmes")
17+
# Use CMES as the root element (all caps)
18+
xml = Ox::Element.new("CMES")
1519
xml_content(xml)
1620
doc << xml
1721
end

app/services/xml_generator/single_provider.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ def xml_content(xml)
1313
end
1414

1515
def provider_xml(provider)
16-
Ox::Element.new("content_provider").tap do |xml|
16+
Ox::Element.new("Content_Provider").tap do |xml|
1717
xml[:name] = provider.name
1818

1919
grouped_topics(provider).sort_by { |year, _| -year.to_i }.each do |(year, months)|

0 commit comments

Comments
 (0)