From 0635f633ccfdef719e805de20b3b5b385bf72b57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tobias=20L=C3=BCtke?= Date: Sun, 5 Mar 2006 19:16:55 +0000 Subject: ActionController::Base.param_parsers now accept symbols. currently supported are :xml_node, :xml_simple and :yaml git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3778 5ecf4fe2-1ee6-0310-87b1-e25e094e27de --- actionpack/lib/action_controller/base.rb | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) (limited to 'actionpack/lib/action_controller/base.rb') diff --git a/actionpack/lib/action_controller/base.rb b/actionpack/lib/action_controller/base.rb index ab8cc1802c..e4877f82fd 100755 --- a/actionpack/lib/action_controller/base.rb +++ b/actionpack/lib/action_controller/base.rb @@ -278,16 +278,11 @@ module ActionController #:nodoc: # behavior you can re-register XmlSimple as application/xml handler and enable application/x-yaml like # this: # - # ActionController::Base.param_parsers['application/xml'] = Proc.new do |data| - # XmlSimple.xml_in(data, 'ForceArray' => false) - # end - # - # ActionController::Base.param_parsers['application/x-yaml'] = Proc.new do |data| - # |post| YAML.load(post) - # end + # ActionController::Base.param_parsers['application/xml'] = :xml_simple + # ActionController::Base.param_parsers['application/x-yaml'] = :yaml # @@param_parsers = { - 'application/xml' => Proc.new { |post| node = XmlNode.from_xml(post); { node.node_name => node } }, + 'application/xml' => :xml_node } cattr_accessor :param_parsers -- cgit v1.2.3