class JanusGateway::Resource

Attributes

client[R]

@return [JanusGateway::Client]

id[RW]

@return [String, NilClass]

Public Class Methods

new(client, id = nil) click to toggle source

@param [JanusGateway::Client] client @param [String] id

# File lib/janus_gateway/resource.rb, line 16
def initialize(client, id = nil)
  @client = client
  @id = id
end

Public Instance Methods

create() click to toggle source

@return [Concurrent::Promise]

# File lib/janus_gateway/resource.rb, line 22
def create
  raise("`#{__method__}` is not implemented for `#{self.class.name}`")
end
destroy() click to toggle source

@return [Concurrent::Promise]

# File lib/janus_gateway/resource.rb, line 27
def destroy
  raise("`#{__method__}` is not implemented for `#{self.class.name}`")
end