comparison lib/redmine/views/builders/xml.rb @ 1115:433d4f72a19b redmine-2.2

Update to Redmine SVN revision 11137 on 2.2-stable branch
author Chris Cannam
date Mon, 07 Jan 2013 12:01:42 +0000
parents cbb26bc654de
children 622f24f53b42
comparison
equal deleted inserted replaced
929:5f33065ddc4b 1115:433d4f72a19b
1 # Redmine - project management software 1 # Redmine - project management software
2 # Copyright (C) 2006-2011 Jean-Philippe Lang 2 # Copyright (C) 2006-2012 Jean-Philippe Lang
3 # 3 #
4 # This program is free software; you can redistribute it and/or 4 # This program is free software; you can redistribute it and/or
5 # modify it under the terms of the GNU General Public License 5 # modify it under the terms of the GNU General Public License
6 # as published by the Free Software Foundation; either version 2 6 # as published by the Free Software Foundation; either version 2
7 # of the License, or (at your option) any later version. 7 # of the License, or (at your option) any later version.
13 # 13 #
14 # You should have received a copy of the GNU General Public License 14 # You should have received a copy of the GNU General Public License
15 # along with this program; if not, write to the Free Software 15 # along with this program; if not, write to the Free Software
16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17 17
18 require 'builder'
19
18 module Redmine 20 module Redmine
19 module Views 21 module Views
20 module Builders 22 module Builders
21 class Xml < ::Builder::XmlMarkup 23 class Xml < ::Builder::XmlMarkup
22 def initialize 24 def initialize(request, response)
23 super 25 super()
24 instruct! 26 instruct!
25 end 27 end
26 28
27 def output 29 def output
28 target! 30 target!
29 end 31 end
30 32
31 def method_missing(sym, *args, &block) 33 def method_missing(sym, *args, &block)
32 if args.size == 1 && args.first.is_a?(Time) 34 if args.size == 1 && args.first.is_a?(::Time)
33 __send__ sym, args.first.xmlschema, &block 35 __send__ sym, args.first.xmlschema, &block
34 else 36 else
35 super 37 super
36 end 38 end
37 end 39 end