Module: GroupMe::Messages
- Included in:
- Client
- Defined in:
- lib/groupme/messages.rb
Instance Method Summary collapse
-
#create_message(group_id, text, attachments = []) ⇒ Hashie::Mash
Create a message for a group.
-
#messages(group_id, options = {}, fetch_all = false) ⇒ Array<Hashie::Mash>
List messages for a group.
-
#messages_count(group_id) ⇒ Integer
(also: #message_count)
Get number of messages for a group.
Instance Method Details
#create_message(group_id, text, attachments = []) ⇒ Hashie::Mash
Create a message for a group
12 13 14 15 16 17 18 19 20 21 |
# File 'lib/groupme/messages.rb', line 12 def (group_id, text, = []) data = { :message => { :source_guid => SecureRandom.uuid, :text => text } } data[:message][:attachments] = if .any? post("/groups/#{group_id}/messages", data). end |
#messages(group_id, options = {}, fetch_all = false) ⇒ Array<Hashie::Mash>
List messages for a group
30 31 32 33 34 35 36 |
# File 'lib/groupme/messages.rb', line 30 def (group_id, = {}, fetch_all = false) if fetch_all (group_id) else (group_id, ) end end |
#messages_count(group_id) ⇒ Integer Also known as: message_count
Get number of messages for a group
42 43 44 |
# File 'lib/groupme/messages.rb', line 42 def (group_id) get("/groups/#{group_id}/messages")['count'] end |