Sha256: b75724ae721844bb5fd38fafa506b3e357caa2b3c6b0916fb2ea17d02f99c469
Contents?: true
Size: 1.59 KB
Versions: 8
Compression:
Stored size: 1.59 KB
Contents
module Ably module Rest class Channels include Ably::Modules::ChannelsCollection # @return [Ably::Rest::Channels] def initialize(client) super client, Ably::Rest::Channel end # Return a {Ably::Rest::Channel} for the given name # # @param name [String] The name of the channel # @param channel_options [Hash] Channel options, currently reserved for Encryption options # # @return [Ably::Rest::Channel] # def get(*args) super end # Return a {Ably::Rest::Channel} for the given name if it exists, else the block will be called. # This method is intentionally similar to {http://ruby-doc.org/core-2.1.3/Hash.html#method-i-fetch Hash#fetch} providing a simple way to check if a channel exists or not without creating one # # @param name [String] The name of the channel # @yield [options] (optional) if a missing_block is passed to this method and no channel exists matching the name, this block is called # @yieldparam [String] name of the missing channel # # @return [Ably::Rest::Channel] # def fetch(*args) super end # Destroy the {Ably::Rest::Channel} and releases the associated resources. # # Releasing a {Ably::Rest::Channel} is not typically necessary as a channel consumes no resources other than the memory footprint of the # {Ably::Rest::Channel} object. Explicitly release channels to free up resources if required # # @return [void] # def release(*args) super end end end end
Version data entries
8 entries across 8 versions & 2 rubygems