class Ably::Realtime::Models::NilChannel

Nil object for Channels, this object is only used within the internal API of this client library @api private

Constants

STATE

Attributes

state_machine[R]

Public Class Methods

new() click to toggle source
# File lib/submodules/ably-ruby/lib/ably/realtime/models/nil_channel.rb, line 13
def initialize
  @state_machine = Ably::Realtime::Channel::ChannelStateMachine.new(self)
  @state         = STATE(state_machine.current_state)
end

Public Instance Methods

__incoming_msgbus__() click to toggle source
# File lib/submodules/ably-ruby/lib/ably/realtime/models/nil_channel.rb, line 22
def __incoming_msgbus__
  @__incoming_msgbus__ ||= Ably::Util::PubSub.new
end
logger() click to toggle source
# File lib/submodules/ably-ruby/lib/ably/realtime/models/nil_channel.rb, line 26
def logger
  @logger ||= Ably::Models::NilLogger.new
end
name() click to toggle source
# File lib/submodules/ably-ruby/lib/ably/realtime/models/nil_channel.rb, line 18
def name
  'Nil channel'
end