# Revision: 4 # collection(@materias) do |collection, materias| # <feed xmlns="http://www.w3.org/2005/Atom" xmlns:materias="http://example.com.br"> # collection.values("xmlns:materias" => "http://example.com.br") do |values| # values.id "uri:materia:1" # <id>uri:materia:1</id> values.title "Materias" # <title>Materias</title> values.updated Time.now # <updated>2010-05-03T16:29:26-03:00</updated> # values.author { # <author> values.name "Éverton Ribeiro" # <name>Éverton Antônio Ribeiro</name> values.email "nuxlli@gmail.com" # <email>nuxlli@gmail.com</email> } # </author> # values.author { # <author> values.name "Luis Felipe Cipriani" # <name>Luis Felipe Cipriani</name> values.email "lfcipriani@gmail.com" # <email>lfcipriani@gmail.com</email> } # </author> # values["materias"].dominio "editorial" # <materias:dominio>editorial</materias:dominio> values.count("xmlns" => "http://example.com.br") do # <count xmlns="http://example.com.br"> values.materias 1 # <materias>1</materias> values.albums 1 # <albums>1</albums> end # </count> end # # collection.members do |member, materia| # <entry xmlns:materias="http://example.com.br"> # member.values("xmlns:materias" => "http://example.com.br") do |values| # values.id "uri:1" # <id>uri:1</id> values.title "Materias 1" # <title>Materia 1</title> values.updated materia.updated_at # <updated>2010-05-03T16:29:26-03:00</updated> # values["materias"].criacao { # <materias:criacao> values["materias"].autor "Luis Felipe Cipriani" # <materias:autor>Luis Felipe Cipriani</materias:autor> values["materias"].data_de_criacao Time.now # <materias:data_de_criacao>2010-05-03T16:29:26-03:00</materias:data_de_criacao> } # </materias:criacao> # values["materias"].editorial(:editoria => "veja") do # <materias:editorial editoria="veja"> values["materias"].categoria "categoria 1, categoria 2" # <materias:categoria>categoria 1, categoria 2</materias:categoria> end # </materias:editorial> # values["materias"].albums("xmlns:albums" => "http://example.com.br") do # <materias:albums xmlns:albums="http://example.com.br"> values["albums"].id "uri:albums:1" # <albums:id>uri:albums:1</albums:id> values["albums"].title "Album 1" # <albums:title>Album 1</albums:title> end # </albums:albums> # values.albums("xmlns" => "http://example.com.br", # <albums xmlns="http://example.com.br" xmlns:song="http://example.com.br"> "xmlns:song" => "http://example.com.br") do # values.id = 1 # <id>1</id> values["song"].song "a song" # <song:title>a song</song:title> end # </albums> end # # member.link("image", "http://example.com/image/1") # <link href="http://example.com/image/1" rel="image" /> member.link("image", "http://example.com/image/2", # <link href="http://example.com/image/2" rel="image" type="application/atom+xml" /> :type => "application/atom+xml") # end # </entry> # collection.link("next", "http://example.com/next") # <link href="http://example.com/next" rel="next" /> collection.link("previous", "http://example.com/previous", # <link href="http://example.com/previus" rel="previous" /> :type => "application/atom+xml") # end # </feed>