summaryrefslogtreecommitdiffstats
path: root/app/views/news
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2010-12-12 17:00:52 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2010-12-12 17:00:52 +0000
commitac60fc9c1c587ba1f600c7d17723d2b88f2b6bed (patch)
treecb6b99fd80e8e2107dd6dcf140bec7e354af8c70 /app/views/news
parentaaee26ae229f1f6cc863094aa58f32c434c98c58 (diff)
downloadredmine-ac60fc9c1c587ba1f600c7d17723d2b88f2b6bed.tar.gz
redmine-ac60fc9c1c587ba1f600c7d17723d2b88f2b6bed.zip
Refactor and add tests for News #index API (#7072).
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4505 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app/views/news')
-rw-r--r--app/views/news/index.api.rsb14
1 files changed, 14 insertions, 0 deletions
diff --git a/app/views/news/index.api.rsb b/app/views/news/index.api.rsb
new file mode 100644
index 000000000..2cacbc7f8
--- /dev/null
+++ b/app/views/news/index.api.rsb
@@ -0,0 +1,14 @@
+api.array :news, api_meta(:total_count => @news_count, :offset => @offset, :limit => @limit) do
+ @newss.each do |news|
+ api.news do
+ api.id news.id
+ api.project(:id => news.project_id, :name => news.project.name) unless news.project.nil?
+ api.author(:id => news.author_id, :name => news.author.name) unless news.author.nil?
+
+ api.title news.title
+ api.summary news.summary
+ api.description news.description
+ api.created_on news.created_on
+ end
+ end
+end