Class: Sfn::Product

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

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



6
7
8
# File 'lib/satisfaction/product.rb', line 6

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

#setup_associationsObject



10
11
12
13
14
15
# File 'lib/satisfaction/product.rb', line 10

def setup_associations
  has_many :topics, :url => "#{path}/topics"
  has_many :people, :url => "#{path}/people"
  has_many :companies, :url => "#{path}/companies"
  has_many :tags, :url => "#{path}/tags"
end