Class: Sfn::Person

Inherits:
Resource show all
Defined in:
lib/satisfaction/person.rb

Direct Known Subclasses

Me

Instance Attribute Summary

Attributes inherited from Resource

#id

Attributes inherited from HasSatisfaction

#satisfaction

Instance Method Summary collapse

Methods inherited from Resource

decode_sfn, #delete, #initialize, #inspect, #load, #loaded?, #put, #was_loaded

Methods included from Util

#requestify

Methods included from Resource::Attributes

included

Methods included from Associations

#belongs_to, #has_many

Methods inherited from HasSatisfaction

#initialize

Constructor Details

This class inherits a constructor from Sfn::Resource

Instance Method Details

#pathObject



4
5
6
# File 'lib/satisfaction/person.rb', line 4

def path
  "/people/#{@id}"
end

#setup_associationsObject



8
9
10
11
12
# File 'lib/satisfaction/person.rb', line 8

def setup_associations
  has_many :replies, :url => "#{path}/replies"
  has_many :topics, :url => "#{path}/topics"
  has_many :followed_topics, :url => "#{path}/followed/topics", :class_name => 'Sfn::Topic'
end