diaspora/app/presenters/contact_presenter.rb
2015-01-04 17:13:18 +01:00

17 lines
398 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).full_hash_with_profile})
end
end