Module: CloudConnect::Client::Channels
- Included in:
- CloudConnect::Client
- Defined in:
- lib/cloud_connect/client/channels.rb
Defined Under Namespace
Modules: ChannelMethods
Instance Method Summary collapse
-
#channel(name, options = {}) ⇒ Channel
Get a channel.
-
#channels(options = {}) ⇒ Array
(also: #list_channels)
Get channels.
-
#create_channel(name, options = {}) ⇒ Channel
Create a channel.
-
#delete_channel(name, options = {}) ⇒ Response
Delete a single channel.
-
#search_channels(search_term, options = {}) ⇒ Array
Search channels.
-
#update_channel(name, options = {}) ⇒ Channel
Update a channel.
Instance Method Details
#channel(name, options = {}) ⇒ Channel
Get a channel
12 13 14 |
# File 'lib/cloud_connect/client/channels.rb', line 12 def channel(name, ={}) enhance( get("channels/#{name}", ), with: ChannelMethods ) end |
#channels(options = {}) ⇒ Array Also known as: list_channels
Get channels
35 36 37 |
# File 'lib/cloud_connect/client/channels.rb', line 35 def channels(={}) enhance( get("channels", ), with: ChannelMethods ) end |
#create_channel(name, options = {}) ⇒ Channel
Create a channel
52 53 54 |
# File 'lib/cloud_connect/client/channels.rb', line 52 def create_channel(name, ={}) enhance( post("channels", .merge({:name => name})), with: ChannelMethods ) end |
#delete_channel(name, options = {}) ⇒ Response
Delete a single channel
80 81 82 |
# File 'lib/cloud_connect/client/channels.rb', line 80 def delete_channel(name, ={}) delete("channels/#{name}", , true) end |
#search_channels(search_term, options = {}) ⇒ Array
Search channels
24 25 26 |
# File 'lib/cloud_connect/client/channels.rb', line 24 def search_channels(search_term, ={}) enhance( get("channels?q=#{search_term}", ), with: ChannelMethods ) end |
#update_channel(name, options = {}) ⇒ Channel
Update a channel
68 69 70 |
# File 'lib/cloud_connect/client/channels.rb', line 68 def update_channel(name, ={}) enhance( put("channels/#{name}", .merge({:name => name})), with: ChannelMethods ) end |