class Jekyll::Contentful::MultiFileDataExporter
Single File Data Exporter Class
Serializes Contentful
data into a multiple YAML files
Public Instance Methods
destination_file(content_type_directory, entry)
click to toggle source
# File lib/jekyll-contentful-data-import/multi_file_data_exporter.rb, line 30 def destination_file(content_type_directory, entry) File.join(content_type_directory, "#{entry['sys']['id']}.yaml") end
run()
click to toggle source
# File lib/jekyll-contentful-data-import/multi_file_data_exporter.rb, line 10 def run data = ::Jekyll::Contentful::Serializer.new( entries, config ).serialize data.each do |content_type, entries| content_type_directory = File.join(destination_directory, name, content_type.to_s) setup_directory(content_type_directory) entries.each do |entry| yaml_entry = YAML.dump(entry) File.open(destination_file(content_type_directory, entry), 'w') do |file| file.write(yaml_entry) end end end end