From 6d7f0d1a6d5e3f9e1dfc8d085897e5fcc3248dff Mon Sep 17 00:00:00 2001 From: Chris Geihsler Date: Mon, 19 Mar 2012 20:36:28 -0400 Subject: [PATCH] converted person_decorator to Draper --- app/decorators/person_decorator.rb | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/app/decorators/person_decorator.rb b/app/decorators/person_decorator.rb index 968260c..68a5a3e 100644 --- a/app/decorators/person_decorator.rb +++ b/app/decorators/person_decorator.rb @@ -1,14 +1,10 @@ -class PersonDecorator - extend Forwardable +class PersonDecorator < ApplicationDecorator + decorates :person, :class => Clubhouse::Client::Person - def_delegators :@person, :name, :email, :github_nickname, :permissions - - def initialize(person) - @person = person - end + allows :name, :email, :github_nickname, :permissions def has_role?(role, course) - membership = course.course_memberships.for_person(@person).first + membership = course.course_memberships.for_person(person).first membership.has_role?(role) if membership end end