40 lines
887 B
Text
40 lines
887 B
Text
Plistifier
|
|
==========
|
|
|
|
Adds the ActiveRecord#to_plist and Array#to_plist methods similar to ActiveRecord#to_xml.
|
|
The :only, :except, :methods, and :include options are supported.
|
|
|
|
It too ads the :plist option to the ActiveRecord::Base#render method
|
|
|
|
Example
|
|
=======
|
|
|
|
def index
|
|
@posts = Post.all
|
|
|
|
respond_to do |format|
|
|
format.html # index.html.erb
|
|
format.xml { render :xml => @posts }
|
|
format.plist { render :plist => @posts, :only => [:id, :title] }
|
|
end
|
|
end
|
|
|
|
def show
|
|
@post = Post.find(params[:id])
|
|
|
|
respond_to do |format|
|
|
format.html # show.html.erb
|
|
format.xml { render :xml => @post }
|
|
format.plist { render :plist => @post }
|
|
end
|
|
end
|
|
|
|
|
|
Thanks
|
|
======
|
|
|
|
This plugin uses Christian Kruses CFPropertyList http://rubyforge.org/projects/cfpropertylist/
|
|
to generate Plists.
|
|
|
|
|
|
Copyright (c) 2010 Jeena Paradies, released under the MIT license
|