From 0b53a7b9d6a90ee682c8623e289b2ec852fdcf94 Mon Sep 17 00:00:00 2001 From: Jeena Paradies Date: Sun, 20 Jun 2010 17:17:58 +0200 Subject: [PATCH] now you can do ActiveRecord#to_plist again --- lib/plistifier/plist_encoding.rb | 11 ++++++++--- lib/rails_extensions.rb | 2 +- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/lib/plistifier/plist_encoding.rb b/lib/plistifier/plist_encoding.rb index ace39c2..0e5e93b 100644 --- a/lib/plistifier/plist_encoding.rb +++ b/lib/plistifier/plist_encoding.rb @@ -3,10 +3,15 @@ require "cfpropertylist/rbCFPropertyList" module Plistifier #:nodoc: module PlistEncoding - # str = IO String - # reading plist.load(:data => str) - attr_accessor :plist_item_options + + def to_plist(options = {}) + plist_options = { + :converter_method => :to_plist_item, + :convert_unknown_to_string => true + } + to_hash(options).to_plist(plist_options) + end def to_plist_item to_hash(plist_item_options) diff --git a/lib/rails_extensions.rb b/lib/rails_extensions.rb index 45f4cc4..f8ea323 100644 --- a/lib/rails_extensions.rb +++ b/lib/rails_extensions.rb @@ -49,4 +49,4 @@ module ActionController alias_method_chain :render, :plist end -end \ No newline at end of file +end