module Breacan::Client::Channels

Public Instance Methods

channel(id, options)
Alias for: channels_info
channel_by_name(name) click to toggle source
# File lib/breacan/client/channels.rb, line 62
def channel_by_name(name)
  channels.find { |ch| ch.name == name }
end
channels(args = nil)
Alias for: channels_list
channels_archive(args) click to toggle source
# File lib/breacan/client/channels.rb, line 4
def channels_archive(args)
  get 'channels.archive', query: args
end
channels_create(args) click to toggle source
# File lib/breacan/client/channels.rb, line 8
def channels_create(args)
  get 'channels.create', query: args
end
channels_history(args) click to toggle source
# File lib/breacan/client/channels.rb, line 12
def channels_history(args)
  get 'channels.history', query: args
end
channels_info(id, options) click to toggle source
# File lib/breacan/client/channels.rb, line 16
def channels_info(id, options)
  get 'channels.info', query: { channel: id }.merge(options)
end
Also aliased as: channel
channels_invite(args) click to toggle source
# File lib/breacan/client/channels.rb, line 21
def channels_invite(args)
  get 'channels.invite', query: args
end
channels_join(args) click to toggle source
# File lib/breacan/client/channels.rb, line 25
def channels_join(args)
  get 'channels.join', query: args
end
channels_kick(args) click to toggle source
# File lib/breacan/client/channels.rb, line 29
def channels_kick(args)
  get 'channels.kick', query: args
end
channels_leave(args) click to toggle source
# File lib/breacan/client/channels.rb, line 33
def channels_leave(args)
  get 'channels.leave', query: args
end
channels_list(args = nil) click to toggle source
# File lib/breacan/client/channels.rb, line 37
def channels_list(args = nil)
  get 'channels.list', query: args
end
Also aliased as: channels
channels_mark(args) click to toggle source
# File lib/breacan/client/channels.rb, line 42
def channels_mark(args)
  get 'channels.mark', query: args
end
channels_rename(args) click to toggle source
# File lib/breacan/client/channels.rb, line 46
def channels_rename(args)
  get 'channels.rename', query: args
end
channels_set_purpose(args) click to toggle source
# File lib/breacan/client/channels.rb, line 50
def channels_set_purpose(args)
  get 'channels.setPurpose', query: args
end
channels_set_topic(args) click to toggle source
# File lib/breacan/client/channels.rb, line 54
def channels_set_topic(args)
  get 'channels.setTopic', query: args
end
channels_unarchive(args) click to toggle source
# File lib/breacan/client/channels.rb, line 58
def channels_unarchive(args)
  get 'channels.unarchive', query: args
end