Module: Breacan::Client::Channels
- Included in:
- Breacan::Client
- Defined in:
- lib/breacan/client/channels.rb
Instance Method Summary collapse
- #channel_by_name(name) ⇒ Object
- #channels_archive(args) ⇒ Object
- #channels_create(args) ⇒ Object
- #channels_history(args) ⇒ Object
- #channels_info(id, options) ⇒ Object (also: #channel)
- #channels_invite(args) ⇒ Object
- #channels_join(args) ⇒ Object
- #channels_kick(args) ⇒ Object
- #channels_leave(args) ⇒ Object
- #channels_list ⇒ Object (also: #channels)
- #channels_mark(args) ⇒ Object
- #channels_rename(args) ⇒ Object
- #channels_set_purpose(args) ⇒ Object
- #channels_set_topic(args) ⇒ Object
- #channels_unarchive(args) ⇒ Object
Instance Method Details
#channel_by_name(name) ⇒ Object
62 63 64 |
# File 'lib/breacan/client/channels.rb', line 62 def channel_by_name(name) channels.find { |ch| ch.name == name } end |
#channels_archive(args) ⇒ Object
4 5 6 |
# File 'lib/breacan/client/channels.rb', line 4 def channels_archive(args) get 'channels.archive', query: args end |
#channels_create(args) ⇒ Object
8 9 10 |
# File 'lib/breacan/client/channels.rb', line 8 def channels_create(args) post 'channels.create', query: args end |
#channels_history(args) ⇒ Object
12 13 14 |
# File 'lib/breacan/client/channels.rb', line 12 def channels_history(args) get 'channels.history', query: args end |
#channels_info(id, options) ⇒ Object Also known as: channel
16 17 18 |
# File 'lib/breacan/client/channels.rb', line 16 def channels_info(id, ) get 'channels.info', query: { channel: id }.merge() end |
#channels_invite(args) ⇒ Object
21 22 23 |
# File 'lib/breacan/client/channels.rb', line 21 def channels_invite(args) post 'channels.invite', query: args end |
#channels_join(args) ⇒ Object
25 26 27 |
# File 'lib/breacan/client/channels.rb', line 25 def channels_join(args) post 'channels.join', query: args end |
#channels_kick(args) ⇒ Object
29 30 31 |
# File 'lib/breacan/client/channels.rb', line 29 def channels_kick(args) post 'channels.kick', query: args end |
#channels_leave(args) ⇒ Object
33 34 35 |
# File 'lib/breacan/client/channels.rb', line 33 def channels_leave(args) post 'channels.leave', query: args end |
#channels_list ⇒ Object Also known as: channels
37 38 39 |
# File 'lib/breacan/client/channels.rb', line 37 def channels_list get 'channels.list' end |
#channels_mark(args) ⇒ Object
42 43 44 |
# File 'lib/breacan/client/channels.rb', line 42 def channels_mark(args) post 'channels.mark', query: args end |
#channels_rename(args) ⇒ Object
46 47 48 |
# File 'lib/breacan/client/channels.rb', line 46 def channels_rename(args) post 'channels.rename', query: args end |
#channels_set_purpose(args) ⇒ Object
50 51 52 |
# File 'lib/breacan/client/channels.rb', line 50 def channels_set_purpose(args) post 'channels.setPurpose', query: args end |
#channels_set_topic(args) ⇒ Object
54 55 56 |
# File 'lib/breacan/client/channels.rb', line 54 def channels_set_topic(args) post 'channels.setTopic', query: args end |
#channels_unarchive(args) ⇒ Object
58 59 60 |
# File 'lib/breacan/client/channels.rb', line 58 def channels_unarchive(args) post 'channels.unarchive', query: args end |