Class: ORTC::Channel

Inherits:
Object
  • Object
show all
Defined in:
lib/ortc/ortc_extensibility.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name, on_message, is_subscribing, subscribe_on_reconnected = true) ⇒ Channel

Returns a new instance of Channel.



5
6
7
8
9
10
11
# File 'lib/ortc/ortc_extensibility.rb', line 5

def initialize(name, on_message, is_subscribing, subscribe_on_reconnected = true)
  @name = name
  @is_subscribing = is_subscribing || false
  @is_subscribed = false
  @subscribe_on_reconnected = subscribe_on_reconnected
  @on_message = on_message
end

Instance Attribute Details

#is_subscribedObject

Returns the value of attribute is_subscribed.



4
5
6
# File 'lib/ortc/ortc_extensibility.rb', line 4

def is_subscribed
  @is_subscribed
end

#is_subscribingObject

Returns the value of attribute is_subscribing.



4
5
6
# File 'lib/ortc/ortc_extensibility.rb', line 4

def is_subscribing
  @is_subscribing
end

#nameObject

Returns the value of attribute name.



4
5
6
# File 'lib/ortc/ortc_extensibility.rb', line 4

def name
  @name
end

#subscribe_on_reconnectedObject

Returns the value of attribute subscribe_on_reconnected.



4
5
6
# File 'lib/ortc/ortc_extensibility.rb', line 4

def subscribe_on_reconnected
  @subscribe_on_reconnected
end

Instance Method Details

#on_received_message(sender, message) ⇒ Object



13
14
15
# File 'lib/ortc/ortc_extensibility.rb', line 13

def on_received_message(sender, message)      
  @on_message.call(sender,  @name, message) if @on_message
end