Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(9)

Unified Diff: lib/appengine-tools/xml-formatter.rb

Issue 89083: Start the appengine-tools gem (Closed) SVN Base: http://appengine-jruby.googlecode.com/svn/trunk/appengine-tools/
Patch Set: Clean up xml formatting. Created 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
View side by-side-diff with in-line comments
Download patch
Index: lib/appengine-tools/xml-formatter.rb
===================================================================
--- lib/appengine-tools/xml-formatter.rb (revision 0)
+++ lib/appengine-tools/xml-formatter.rb (revision 0)
@@ -0,0 +1,40 @@
+#!/usr/bin/ruby1.8 -w
+#
+# Copyright:: Copyright 2009 Google Inc.
+# Original Author:: Ryan Brown (mailto:ribrdb@google.com)
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+require 'rexml/formatters/pretty'
+
+module AppEngine
+ module Rack
+ class XmlFormatter < REXML::Formatters::Pretty
+ def initialize
+ @compact = true
+ super
+ end
+
+ def write_text( node, output )
+ output << node.to_s()
+ end
+
+ def self.format(xml)
+ @formatter ||= XmlFormatter.new
+ output = ''
+ @formatter.write(xml, output)
+ return output
+ end
+ end
+ end
+end
« lib/appengine-tools/web-xml.rb ('k') | no next file »

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld r497