diff --git a/lib/ext/article.rb b/lib/ext/article.rb new file mode 100644 index 0000000..42af826 --- /dev/null +++ b/lib/ext/article.rb @@ -0,0 +1,9 @@ +require_dependency 'article' + +class Article + + def ranking_position + self.kind_of?(ProposalsDiscussionPlugin::Proposal) && self.ranking_item.present? ? self.ranking_item.position : nil + end + +end diff --git a/lib/ext/entities.rb b/lib/ext/entities.rb index 502a353..4d6cfca 100644 --- a/lib/ext/entities.rb +++ b/lib/ext/entities.rb @@ -1,7 +1,13 @@ +require File.join(Rails.root,'lib','noosfero','api','entities') module Noosfero module API module Entities + #FIXME make test + class Person < Profile + expose :ranking_position + end + def self.included(base) base.extend(ClassMethods) end -- libgit2 0.21.2