class Citadel::MatrixPaths

Public Instance Methods

base_uri() click to toggle source
# File lib/citadel-ruby-client/matrix_paths.rb, line 5
def base_uri
  Citadel.tenant_url + '/_matrix/client/r0'
end
change_room_visibility_path(room_id) click to toggle source
# File lib/citadel-ruby-client/matrix_paths.rb, line 41
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-ruby-client/matrix_paths.rb, line 13
def create_room_path
  '/createRoom'
end
invite_in_room_path(room_id) click to toggle source
# File lib/citadel-ruby-client/matrix_paths.rb, line 21
def invite_in_room_path(room_id)
  '/rooms/' + room_id + '/invite'
end
join_room_path(room_id) click to toggle source
# File lib/citadel-ruby-client/matrix_paths.rb, line 33
def join_room_path(room_id)
  '/rooms/' + room_id + '/join'
end
leave_room_path(room_id) click to toggle source
# File lib/citadel-ruby-client/matrix_paths.rb, line 37
def leave_room_path(room_id)
  '/rooms/' + room_id + '/leave'
end
list_joined_rooms_path() click to toggle source
# File lib/citadel-ruby-client/matrix_paths.rb, line 29
def list_joined_rooms_path
  '/joined_rooms'
end
list_public_rooms_path() click to toggle source
# File lib/citadel-ruby-client/matrix_paths.rb, line 25
def list_public_rooms_path
  '/publicRooms' + '?limit=' + Citadel.public_rooms_limit.to_s
end
login_path() click to toggle source
# File lib/citadel-ruby-client/matrix_paths.rb, line 9
def login_path
  '/login'
end
send_message_path(room_id) click to toggle source
# File lib/citadel-ruby-client/matrix_paths.rb, line 17
def send_message_path(room_id)
  '/rooms/' + room_id + '/send/m.room.message/'
end