aboutsummaryrefslogtreecommitdiffstats
path: root/app/views/api/new_requests.atom.builder
diff options
context:
space:
mode:
authorRobin Houston <robin.houston@gmail.com>2012-07-04 11:27:43 +0100
committerRobin Houston <robin.houston@gmail.com>2012-07-04 11:27:43 +0100
commitb3f46a4232e244e19c9dc1345c37322ea4a091da (patch)
treed14e4e5ec882f81d7bd833d5e51ee2794f35a154 /app/views/api/new_requests.atom.builder
parent5c2eb90495ff5ccd38ac1a0cddc3c2408c69bcf9 (diff)
WIP new requests feed
Diffstat (limited to 'app/views/api/new_requests.atom.builder')
-rw-r--r--app/views/api/new_requests.atom.builder21
1 files changed, 21 insertions, 0 deletions
diff --git a/app/views/api/new_requests.atom.builder b/app/views/api/new_requests.atom.builder
new file mode 100644
index 000000000..38d33bce3
--- /dev/null
+++ b/app/views/api/new_requests.atom.builder
@@ -0,0 +1,21 @@
+atom_feed do |feed|
+ feed.title("New requests made to #{@public_body.name}")
+ feed.updated(@requests.first.updated_at)
+
+ for request in @requests
+ feed.entry(request) do |entry|
+ entry.updated(request.updated_at)
+ entry.published(request.created_at)
+ entry.title(request.title)
+ entry.content(content, :type => 'html')
+ entry.author do |author|
+ author.name(request.user_name)
+ if !request.user.nil?
+ author.uri(main_url(user_url(request.user)))
+ end
+ author.email(request.incoming_email)
+ end
+ end
+ end
+end
+