class Kafo::ParserCacheWriter

Public Class Methods

write(modules) click to toggle source
# File lib/kafo/parser_cache_writer.rb, line 3
def self.write(modules)
  {
    :version => 1,
    :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 10
def self.write_module(mod)
  [mod.identifier, {:data => mod.raw_data, :mtime => File.mtime(mod.manifest_path).to_i}]
end