Displaying 1 result from an estimated 1 matches for "befriend_us".
Did you mean:
befriend_user
2006 Aug 11
0
pimp my code?? Using self.new in class methods, brittle design & testing such methods
...rails book.
Basically the User has one Group and this one Group has many Friends
(polymorphic two-way as "befriender" and "befriended"--users).
from Friend.rb (here the "befriender" and "befriended" that are passed
into the model are User objects)
def self.befriend_user(befriender, befriended)
unless befriender.is_friends_with(befriended)
friend = self.new
friend.befriender = befriender
friend.befriended = befriended
befriender.group.friends << friend
friend
else
return
end
end
Should I be breaking this up into smaller metho...