Module: Rublox::Derive::Group

Included in:
Bases::BaseGroup, Models::FullGroup
Defined in:
lib/rublox/derive/group.rb

Instance Method Summary collapse

Instance Method Details

#accept_join_request(user_id) ⇒ nil

Returns:

  • (nil)


18
19
20
21
# File 'lib/rublox/derive/group.rb', line 18

def accept_join_request(user_id)
	APIHelper.post("https://groups.roblox.com/v1/groups/#{@id}/join-requests/users/#{user_id}")
	nil
end

#decline_join_request(user_id) ⇒ nil

Returns:

  • (nil)


24
25
26
27
# File 'lib/rublox/derive/group.rb', line 24

def decline_join_request(user_id)
	APIHelper.delete("https://groups.roblox.com/v1/groups/#{@id}/join-requests/users/#{user_id}")
	nil
end

#kick(user_id) ⇒ nil

Returns:

  • (nil)


30
31
32
33
# File 'lib/rublox/derive/group.rb', line 30

def kick(user_id)
	APIHelper.delete("https://groups.roblox.com/v1/groups/#{@id}/users/#{user_id}")
	nil
end

#update_shout(message) ⇒ Models::GroupShout

Returns the new group shout.

Returns:



10
11
12
13
14
15
# File 'lib/rublox/derive/group.rb', line 10

def update_shout(message)
	Models::GroupShout.new(APIHelper.patch(
		"https://groups.roblox.com/v1/groups/#{@id}/status",
		json: { message: message }
	))
end