Sha256: 59f8589ddcce539044a74f1fdab0de4a632e8802a1ad08158eb394a0bec761a9
Contents?: true
Size: 1.03 KB
Versions: 2
Compression:
Stored size: 1.03 KB
Contents
module Squall # OnApp UserGroup class UserGroup < Base # Public: List all user groups. # # Returns an Array. def list response = request(:get, "/user_groups.json") response.collect { |user_group| user_group['user_group'] } end # 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" def create(options = {}) request(:post, "/user_groups.json", default_params(options)) end # Public: Edit a user group. # # id - ID of the user group # options - Params for editing the user group, see `#create` # # Returns a Hash. def edit(id, options = {}) request(:put, "/user_groups/#{id}.json", default_params(options)) end # Public: Delete a user group. # # id - ID of the user group # # Returns a Hash. def delete(id) request(:delete, "/user_groups/#{id}.json") end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
squall-1.4.0 | lib/squall/user_group.rb |
squall-1.3.1 | lib/squall/user_group.rb |