class Vines::Stream::Http::Ready

Constants

TERMINATE

Public Instance Methods

node(node) click to toggle source
Calls superclass method Vines::Stream::Client::Ready#node
# File lib/vines/stream/http/ready.rb, line 9
def node(node)
  unless stream.valid_session?(node[SID]) && body?(node) && node[RID]
    raise StreamErrors::NotAuthorized
  end
  stream.parse_body(node).each do |child|
    begin
      super(child)
    rescue StanzaError => e
      stream.error(e)
    end
  end
  stream.terminate if terminate?(node)
end
terminate?(node) click to toggle source
# File lib/vines/stream/http/ready.rb, line 23
def terminate?(node)
  node[TYPE] == TERMINATE
end