class Citadel::MatrixPaths

Public Instance Methods

base_uri() click to toggle source
# File lib/citadel/matrix_paths.rb, line 6
def base_uri
  Citadel.tenant_url + '/_matrix/client/r0'
end
change_room_visibility_path(room_id) click to toggle source
# File lib/citadel/matrix_paths.rb, line 42
def change_room_visibility_path(room_id)
  '/rooms/' + room_id + '/state/m.room.join_rules'
end
create_room_path() click to toggle source
# File lib/citadel/matrix_paths.rb, line 14
def create_room_path
  '/createRoom'
end
invite_in_room_path(room_id) click to toggle source
# File lib/citadel/matrix_paths.rb, line 22
def invite_in_room_path(room_id)
  '/rooms/' + room_id + '/invite'
end
join_room_path(room_id) click to toggle source
# File lib/citadel/matrix_paths.rb, line 34
def join_room_path(room_id)
  '/rooms/' + room_id + '/join'
end
leave_room_path(room_id) click to toggle source
# File lib/citadel/matrix_paths.rb, line 38
def leave_room_path(room_id)
  '/rooms/' + room_id + '/leave'
end
list_joined_rooms_path() click to toggle source
# File lib/citadel/matrix_paths.rb, line 30
def list_joined_rooms_path
  '/joined_rooms'
end
list_public_rooms_path() click to toggle source
# File lib/citadel/matrix_paths.rb, line 26
def list_public_rooms_path
  '/publicRooms' + '?limit=' + Citadel.public_rooms_limit
end
login_path() click to toggle source
# File lib/citadel/matrix_paths.rb, line 10
def login_path
  '/login'
end
send_message_path(room_id) click to toggle source
# File lib/citadel/matrix_paths.rb, line 18
def send_message_path(room_id)
  '/rooms/' + room_id + '/send/m.room.message/'
end