From 3bf3c6f8aef3c0aca0c6f8548a468d8b5023a448 Mon Sep 17 00:00:00 2001 From: Jeena Paradies Date: Sun, 20 Jun 2010 22:00:19 +0200 Subject: [PATCH] added :location option --- lib/rails_extensions.rb | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/rails_extensions.rb b/lib/rails_extensions.rb index 44de812..fcef654 100644 --- a/lib/rails_extensions.rb +++ b/lib/rails_extensions.rb @@ -7,10 +7,11 @@ module ActionController plist = options.delete(:plist) unless options.nil? if plist - + + response.headers["Location"] = options[:location] unless options[:location].blank? options[:content_type] ||= Mime::PLIST options[:disposition] ||= "inline" - + if options[:plist_filename].blank? if plist.is_a? Array options[:plist_filename] = plist.first.class.name.pluralize + ".plist" @@ -28,7 +29,7 @@ module ActionController end end end - + data = plist unless plist.is_a?(CFPropertyList::List) plist_options = { @@ -37,7 +38,7 @@ module ActionController } data = plist.to_plist(plist_options) end - + send_data( data, :type => options[:content_type],