Module: Trubl::API::Category

Included in:
Client
Defined in:
lib/trubl/api/category.rb

Instance Method Summary collapse

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