Class: GunBroker::Feedback
- Inherits:
-
Object
- Object
- GunBroker::Feedback
- Defined in:
- lib/gun_broker/feedback.rb
Overview
Handles feedback about and by a User.
Class Method Summary collapse
-
.all(user_id) ⇒ Array<Feedback>
An array of the User's feedback.
- .summary(user_id) ⇒ GunBroker::Response
Instance Method Summary collapse
-
#initialize(attrs = {}) ⇒ Feedback
constructor
A new instance of Feedback.
-
#item ⇒ GunBroker::Item
See also: Item.find.
Constructor Details
#initialize(attrs = {}) ⇒ Feedback
Returns a new instance of Feedback.
19 20 21 |
# File 'lib/gun_broker/feedback.rb', line 19 def initialize(attrs = {}) @attrs = attrs end |
Class Method Details
.all(user_id) ⇒ Array<Feedback>
Returns An array of the User's feedback.
7 8 9 10 |
# File 'lib/gun_broker/feedback.rb', line 7 def self.all(user_id) response = GunBroker::API.get("/Feedback/#{user_id}") response['results'].map { |attrs| new(attrs) } end |
.summary(user_id) ⇒ GunBroker::Response
14 15 16 |
# File 'lib/gun_broker/feedback.rb', line 14 def self.summary(user_id) GunBroker::API.get("/Feedback/Summary/#{user_id}") end |
Instance Method Details
#item ⇒ GunBroker::Item
See also: Item.find
26 27 28 |
# File 'lib/gun_broker/feedback.rb', line 26 def item GunBroker::Item.find(@attrs['itemID']) end |