Sha256: e40f97382f47fdd45201328d4882041ccb1479fda072cda1cb26e25a24a6b735
Contents?: true
Size: 695 Bytes
Versions: 1
Compression:
Stored size: 695 Bytes
Contents
class ::Hash # via https://stackoverflow.com/a/25835016/2257038 def stringify_keys h = self.map do |k, v| v_str = if v.instance_of? Hash v.stringify_keys else v end [k.to_s, v_str] end Hash[h] end # via https://stackoverflow.com/a/25835016/2257038 def symbol_keys h = self.map do |k, v| v_sym = if v.instance_of? Hash v.symbol_keys else v end [k.to_sym, v_sym] end Hash[h] end end # convert websocket urls to http def to_http_url(url) if url.start_with?("ws") # replace ws prefix to http return url.sub(/^ws/, "http") else return url end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
livekit-server-sdk-0.6.4 | lib/livekit/utils.rb |