class ChinoRuby::Groups
Public Instance Methods
add_user_schema_to_group(user_schema_id, group_id)
click to toggle source
# File lib/chino_ruby/classes.rb, line 810 def add_user_schema_to_group(user_schema_id, group_id) check_string(group_id) check_string(user_schema_id) post_resource("/groups/#{group_id}/user_schemas/#{user_schema_id}") end
add_user_to_group(user_id, group_id)
click to toggle source
# File lib/chino_ruby/classes.rb, line 804 def add_user_to_group(user_id, group_id) check_string(group_id) check_string(user_id) post_resource("/groups/#{group_id}/users/#{user_id}") end
create_group(group_name, attributes)
click to toggle source
# File lib/chino_ruby/classes.rb, line 779 def create_group(group_name, attributes) check_string(group_name) check_json(attributes) data = {"group_name": group_name, "attributes": attributes}.to_json group = Group.new group.from_json(post_resource("/groups", data).to_json, true) group end
delete_group(group_id, force)
click to toggle source
# File lib/chino_ruby/classes.rb, line 798 def delete_group(group_id, force) check_string(group_id) check_boolean(force) delete_resource("/groups/#{group_id}", force) end
get_group(group_id)
click to toggle source
# File lib/chino_ruby/classes.rb, line 755 def get_group(group_id) check_string(group_id) g = Group.new g.from_json(get_resource("/groups/#{group_id}").to_json, true) g end
list_groups(limit=nil, offset=nil)
click to toggle source
# File lib/chino_ruby/classes.rb, line 762 def list_groups(limit=nil, offset=nil) groups = GetGroupsResponse.new if limit==nil && offset==nil groups.from_json(get_resource("/groups", ChinoRuby::QUERY_DEFAULT_LIMIT, 0).to_json) else groups.from_json(get_resource("/groups", limit, offset).to_json) end gs = groups.groups groups.groups = [] gs.each do |g| group = Group.new group.from_json(g.to_json) groups.groups.push(group) end groups end
remove_user_from_group(user_id, group_id)
click to toggle source
# File lib/chino_ruby/classes.rb, line 816 def remove_user_from_group(user_id, group_id) check_string(group_id) check_string(user_id) delete_resource("/groups/#{group_id}/users/#{user_id}", false) end
remove_user_schema_from_group(user_schema_id, group_id)
click to toggle source
# File lib/chino_ruby/classes.rb, line 822 def remove_user_schema_from_group(user_schema_id, group_id) check_string(group_id) check_string(user_schema_id) delete_resource("/groups/#{group_id}/user_schemas/#{user_schema_id}", false) end
update_group(group_id, group_name, attributes)
click to toggle source
# File lib/chino_ruby/classes.rb, line 788 def update_group(group_id, group_name, attributes) check_string(group_id) check_string(group_name) check_json(attributes) data = {"group_name": group_name, "attributes": attributes}.to_json group = Group.new group.from_json(put_resource("/groups/#{group_id}", data).to_json, true) group end