class Revelry::Content::JsExporter

Public Class Methods

write_export() click to toggle source
# File lib/revelry/content/js_exporter.rb, line 2
  def self.write_export
    directory = Rails.root.join('vendor', 'assets', 'javascripts', 'revelry_content')
    FileUtils.mkdir_p(directory)

    File.open File.join(directory, 'content.js'), 'w' do |f|
      f.write <<-JS
        if(typeof Rev.Content === 'undefined') {
          var Rev.Content = {};
        }
        Rev.Content.Contents = #{ Revelry::Content::Content.as_lookup_table.to_json };
      JS
    end
  end