Skip to content

Commit

Permalink
Merge pull request #5 from wicz/person_decorator
Browse files Browse the repository at this point in the history
Person decorator
  • Loading branch information
seejee committed Mar 20, 2012
2 parents 597704c + 6d7f0d1 commit c76984d
Showing 1 changed file with 4 additions and 8 deletions.
12 changes: 4 additions & 8 deletions app/decorators/person_decorator.rb
Original file line number Diff line number Diff line change
@@ -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

0 comments on commit c76984d

Please sign in to comment.