Module: Concord::Helper

Included in:
Cacher, Resource
Defined in:
lib/concord/helper.rb

Instance Method Summary collapse

Instance Method Details

#write_property_map(filename, hash_map) ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
13
# File 'lib/concord/helper.rb', line 2

def write_property_map(filename, hash_map)
  File.open(filename, "w") do |f|
    f.write('<?xml version="1.0" encoding="UTF-8"?>' + "\n")
    f.write('<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">' + "\n")
    f.write('<properties>' + "\n")
    hash_map.each do |url,hash|
      f.write("<entry key='#{CGI.escapeHTML(url)}'>#{hash}</entry>\n")
    end
    f.write('</properties>' + "\n")
    f.flush
  end
end