Module: GroupMe::Groups
- Included in:
- Client
- Defined in:
- lib/groupme/groups.rb
Instance Method Summary collapse
-
#create_group(name, options = {}) ⇒ Hashie::Mash
Create a new group.
-
#destroy_group(group_id) ⇒ Boolean
Disband a group.
-
#former_groups ⇒ Array<Hashie::Mash>
(also: #list_former_groups)
List the authenticated user’s former groups.
-
#group(id) ⇒ Hashie::Mash
Load a specific group.
-
#groups ⇒ Array<Hashie::Mash>
(also: #list_groups)
List the authenticated user’s active groups.
-
#join_group(group_id, share_token) ⇒ Boolean
Join a shared group.
-
#update_group(group_id, data) ⇒ Hashie::Mash
Update a group after creation.
Instance Method Details
#create_group(name, options = {}) ⇒ Hashie::Mash
Create a new group.
48 49 50 51 |
# File 'lib/groupme/groups.rb', line 48 def create_group(name, = {}) [:name] = name post '/groups', end |
#destroy_group(group_id) ⇒ Boolean
Disband a group
71 72 73 |
# File 'lib/groupme/groups.rb', line 71 def destroy_group(group_id) post("/groups/#{group_id}/destroy").status == 200 end |
#former_groups ⇒ Array<Hashie::Mash> Also known as: list_former_groups
List the authenticated user’s former groups.
34 35 36 |
# File 'lib/groupme/groups.rb', line 34 def former_groups get '/groups/former' end |
#group(id) ⇒ Hashie::Mash
Load a specific group.
23 24 25 |
# File 'lib/groupme/groups.rb', line 23 def group(id) get "/groups/#{id}" end |
#groups ⇒ Array<Hashie::Mash> Also known as: list_groups
List the authenticated user’s active groups.
10 11 12 |
# File 'lib/groupme/groups.rb', line 10 def groups get '/groups' end |
#join_group(group_id, share_token) ⇒ Boolean
Join a shared group
79 80 81 |
# File 'lib/groupme/groups.rb', line 79 def join_group(group_id, share_token) post("/groups/#{group_id}/join/#{share_token}").status == 200 end |
#update_group(group_id, data) ⇒ Hashie::Mash
Update a group after creation
63 64 65 |
# File 'lib/groupme/groups.rb', line 63 def update_group(group_id, data) post "/groups/#{group_id}/update", data end |