Module: Trubl::API::Channel
- Included in:
- Client
- Defined in:
- lib/trubl/api/channel.rb
Instance Method Summary collapse
-
#retrieve_channel(uid) ⇒ Object
implements http://developer.tout.com/api/channel-api/apimethod/retrieve-channel returns Trubl::Channel instance or nil.
-
#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.
-
#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.
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 |