class Squall::UserGroup

OnApp UserGroup

Public Instance Methods

create(options = {}) click to toggle source

Public: Create a user group.

options - Params for creating the user groups:

:label - Label for the user group

Example

create label: "My new user group"
# File lib/squall/user_group.rb, line 20
def create(options = {})
  request(:post, "/user_groups.json", default_params(options))
end
delete(id) click to toggle source

Public: Delete a user group.

id - ID of the user group

Returns a Hash.

# File lib/squall/user_group.rb, line 39
def delete(id)
  request(:delete, "/user_groups/#{id}.json")
end
edit(id, options = {}) click to toggle source

Public: Edit a user group.

id - ID of the user group options - Params for editing the user group, see `#create`

Returns a Hash.

# File lib/squall/user_group.rb, line 30
def edit(id, options = {})
  request(:put, "/user_groups/#{id}.json", default_params(options))
end
list() click to toggle source

Public: List all user groups.

Returns an Array.

# File lib/squall/user_group.rb, line 7
def list
  response = request(:get, "/user_groups.json")
  response.collect { |user_group| user_group['user_group'] }
end