NOTICE: official repository moved to https://github.com/TrevorBramble/atom_feed_helper
MIT License
Makes it easier to create atom feeds through Builder.
def index @posts = Post.find(:all, :limit => 25)
respond_to do |format|
format.html
format.atom
end
end
atom_feed(:url => formatted_people_url(:atom)) do |feed| feed.title("Address book") feed.updated(@people.first ? @people.first.created_at : Time.now.utc)
for post in @posts
feed.entry(post) do |entry|
entry.title(post.title)
entry.content(post.body, :type => 'html')
entry.author do |author|
author.name(post.creator.name)
author.email(post.creator.email_address)
end
end
end
end
...returns:
Copyright (c) 2007 David Heinemeier Hansson, released under the MIT license