Module: Trubl::API::Category
- Included in:
- Client
- Defined in:
- lib/trubl/api/category.rb
Instance Method Summary collapse
-
#retrieve_category(uid) ⇒ Object
implements categories/:uid returns Trubl::Category instance or nil.
-
#retrieve_category_touts(uid, order = nil, per_page = nil, page = nil) ⇒ Object
implements categories/:uid/touts returns Array of Trubl::Tout instances or nil.
-
#retrieve_category_users(uid, order = nil, per_page = nil, page = nil) ⇒ Object
implements categories/:uid/users returns Array of Trubl::User instances or nil.
Instance Method Details
#retrieve_category(uid) ⇒ Object
implements categories/:uid returns Trubl::Category instance or nil
12 13 14 15 |
# File 'lib/trubl/api/category.rb', line 12 def retrieve_category(uid) response = get("categories/#{uid}") Trubl::Category.new(JSON.parse(response.body)["category"]) end |
#retrieve_category_touts(uid, order = nil, per_page = nil, page = nil) ⇒ Object
implements categories/:uid/touts returns Array of Trubl::Tout instances or nil
26 27 28 29 |
# File 'lib/trubl/api/category.rb', line 26 def retrieve_category_touts(uid, order=nil, per_page=nil, page=nil) response = get("categories/#{uid}/touts", query: {order: order, per_page: per_page, page: page}) Trubl::Touts.new.from_response(response) end |
#retrieve_category_users(uid, order = nil, per_page = nil, page = nil) ⇒ Object
implements categories/:uid/users returns Array of Trubl::User instances or nil
19 20 21 22 |
# File 'lib/trubl/api/category.rb', line 19 def retrieve_category_users(uid, order=nil, per_page=nil, page=nil) response = get("categories/#{uid}/users", query: {order: order, per_page: per_page, page: page}) Trubl::Users.new.from_response(response) end |