class Vines::Stream::Server::Outbound::FinalFeatures
Public Class Methods
new(stream, success=Server::Ready)
click to toggle source
Calls superclass method
# File lib/vines/stream/server/outbound/final_features.rb, line 8 def initialize(stream, success=Server::Ready) super end
Public Instance Methods
node(node)
click to toggle source
# File lib/vines/stream/server/outbound/final_features.rb, line 12 def node(node) raise StreamErrors::NotAuthorized unless empty_features?(node) stream.router << stream advance stream.notify_connected end
Private Instance Methods
empty_features?(node)
click to toggle source
# File lib/vines/stream/server/outbound/final_features.rb, line 21 def empty_features?(node) node.name == 'features' && namespace(node) == NAMESPACES[:stream] && node.elements.empty? end