diaspora/app/presenters/contact_presenter.rb
2015-05-09 23:48:59 +02:00

17 lines
410 B
Ruby

class ContactPresenter < BasePresenter
def base_hash
{ id: id,
person_id: person_id
}
end
def full_hash
base_hash.merge({
aspect_memberships: aspect_memberships.map{ |membership| AspectMembershipPresenter.new(membership).base_hash }
})
end
def full_hash_with_person
full_hash.merge(person: PersonPresenter.new(person, current_user).full_hash_with_profile)
end
end