entities.rb 600 Bytes
require File.join(Rails.root,'lib','noosfero','api','entities')
module Noosfero
  module API
    module Entities

      #FIXME make test
      class ArticleBase < Entity
        expose :ranking_position
      end

      def self.included(base)
        base.extend(ClassMethods)
      end

      module ClassMethods
        class ArticleBase < Entity
          expose :ranking_position do |article, options|
            article.kind_of?(ProposalsDiscussionPlugin::Proposal) && article.ranking_item.present? ? article.ranking_item.position : nil
          end
        end
      end

    end
  end

end