class SleepRoom::Record::API::RoomAPI

Public Class Methods

new(room_url_key) click to toggle source
# File lib/sleeproom/record/api/room_api.rb, line 7
def initialize(room_url_key)
  @url = ROOM_API + "?room_url_key=" + room_url_key
  @json = nil
  get
end

Public Instance Methods

broadcast_host() click to toggle source
# File lib/sleeproom/record/api/room_api.rb, line 25
def broadcast_host
  @json["broadcast_host"].to_s
end
broadcast_key() click to toggle source
# File lib/sleeproom/record/api/room_api.rb, line 21
def broadcast_key
  @json["broadcast_key"].to_s
end
get(task: Async::Task.current) click to toggle source
# File lib/sleeproom/record/api/room_api.rb, line 13
def get(task: Async::Task.current)
  @json = API.get(@url).wait
end
live?() click to toggle source
# File lib/sleeproom/record/api/room_api.rb, line 17
def live?
  @json["is_live"]
end
room_id() click to toggle source
# File lib/sleeproom/record/api/room_api.rb, line 29
def room_id
  @json["room_id"]
end
room_name() click to toggle source
# File lib/sleeproom/record/api/room_api.rb, line 33
def room_name
  @json["room_name"]
end