Welcome to mirror list, hosted at ThFree Co, Russian Federation.

extreme_post_presenter.rb « presenters « app - github.com/diaspora/diaspora.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: c35b54088476a7d27514c47b61e8a11a87f64dd2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#this file should go away, hence the name that is so full of lulz
#post interactions should probably be a decorator, and used in very few places... maybe?
class ExtremePostPresenter
  def initialize(post, current_user)
    @post = post
    @current_user = current_user
  end

  def as_json(options={})
    post = PostPresenter.new(@post, @current_user)
    interactions = PostInteractionPresenter.new(@post, @current_user)
    post.as_json.merge!(:interactions => interactions.as_json)
  end
end