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