From 0e8f59c16fcb21301c736ecbc4424cb4c5388c42 Mon Sep 17 00:00:00 2001 From: Eugen Rochko Date: Mon, 29 Feb 2016 19:42:08 +0100 Subject: Refactoring Grape API methods into normal controllers & other things --- app/views/accounts/show.atom.ruby | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 app/views/accounts/show.atom.ruby (limited to 'app/views/accounts/show.atom.ruby') diff --git a/app/views/accounts/show.atom.ruby b/app/views/accounts/show.atom.ruby new file mode 100644 index 000000000..12d2bb233 --- /dev/null +++ b/app/views/accounts/show.atom.ruby @@ -0,0 +1,24 @@ +Nokogiri::XML::Builder.new do |xml| + feed(xml) do + simple_id xml, account_url(@account, format: 'atom') + title xml, @account.display_name + subtitle xml, @account.note + updated_at xml, stream_updated_at + logo xml, asset_url(@account.avatar.url(:medium)) + + author(xml) do + include_author xml, @account + end + + link_alternate xml, url_for_target(@account) + link_self xml, account_url(@account, format: 'atom') + link_hub xml, HUB_URL + link_salmon xml, api_salmon_url(@account.id) + + @account.stream_entries.order('id desc').each do |stream_entry| + entry(xml, false) do + include_entry xml, stream_entry + end + end + end +end.to_xml -- cgit