Module: Trubl::API::Channel

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

Instance Method Summary collapse

Instance Method Details

#retrieve_channel(uid) ⇒ Object

implements http://developer.tout.com/api/channel-api/apimethod/retrieve-channel returns Trubl::Channel instance or nil



11
12
13
14
# File 'lib/trubl/api/channel.rb', line 11

def retrieve_channel(uid)
  response = get("/api/v1/channels/#{uid}")
  Trubl::Channel.new(JSON.parse(response.body)["channel"])
end

#retrieve_channel_touts(uid, order = nil, per_page = nil, page = nil) ⇒ Object

implements http://developer.tout.com/api/channel-api/apimethod/retrieve-channel-touts returns Array of Trubl::Tout instances or nil



25
26
27
28
# File 'lib/trubl/api/channel.rb', line 25

def retrieve_channel_touts(uid, order=nil, per_page=nil, page=nil)
  response = get("/api/v1/channels/#{uid}/touts", query: {order: order, per_page: per_page, page: page})
  Trubl::Touts.new.from_response(response)
end

#retrieve_channel_users(uid, order = nil, per_page = nil, page = nil) ⇒ Object

implements http://developer.tout.com/api/channel-api/apimethod/retrieve-channel-users returns Array of Trubl::User instances or nil



18
19
20
21
# File 'lib/trubl/api/channel.rb', line 18

def retrieve_channel_users(uid, order=nil, per_page=nil, page=nil)
  response = get("/api/v1/channels/#{uid}/users", query: {order: order, per_page: per_page, page: page})
  Trubl::Users.new.from_response(response)
end