Standard POM style PACKAGE file, e.g.
--- name: pom vers: 1.0.0.pre.1 date: 2010-10-10 code: POM
# File lib/pom/package/pom_style.rb, line 33 def parse(data) data = data.inject({}){|h,(k,v)| h[k.to_s]=v; h} self.name = data['name'] self.vers = data['vers'] || data['version'] self.date = data['date'] self.code = data['code'] || data['codename'] || data['module'] self.nick = data['nick'] || data['nickname'] self.path = data['path'] || data['loadpath'] || ['lib'] end
TODO: Add time to date?
# File lib/pom/package/pom_style.rb, line 21 def render out = [] out << "name: #{name}" out << "vers: #{version}" out << "date: #{date.strftime('%Y-%m-%d')}" out << "code: #{code}" if code out << "nick: #{nick}" if nick out << "path: #{path.inspect}" if path && path != ['lib'] out.join("\n") end
Generated with the Darkfish Rdoc Generator 2.