class Kafo::ParserCacheWriter

Public Class Methods

write(modules) click to toggle source
# File lib/kafo/parser_cache_writer.rb, line 5
def self.write(modules)
  {
    :version => PARSER_CACHE_VERSION,
    :files => Hash[modules.sort.map { |m| write_module(m) }]
  }
end
write_module(mod) click to toggle source
# File lib/kafo/parser_cache_writer.rb, line 12
def self.write_module(mod)
  [mod.identifier, {:data => mod.raw_data, :mtime => File.mtime(mod.manifest_path).to_i}]
end