class Person def initialize(name) @name = name end def name @name end def uri $person_uris[@name] end def email $person_emails[@name] end def html if not email.nil? return "#{name}" elsif not uri.nil? return "#{name}" else return @name end end def atom ret = "" ret += "#{name}" unless name.nil? ret += "#{uri}" unless uri.nil? ret += "#{email}" unless email.nil? end end class License def initialize(name) @name = name end def name @name end def url $license_urls[@name] end def html "#{name}" end end def html_escape(html) html .gsub('&', '&') .gsub('>', '>') .gsub('<', '<') end