Last Modified
  2015-08-07 23:30:04 +0000
Requires
  - xmpp4r/pubsub/iq/pubsub
  - xmpp4r/pubsub/children/event
  - xmpp4r/pubsub/children/item
  - xmpp4r/pubsub/children/items
  - xmpp4r/pubsub/children/subscription
  - xmpp4r/pubsub/children/unsubscribe
  - xmpp4r/pubsub/children/node_config
  - xmpp4r/pubsub/children/subscription_config
  - xmpp4r/pubsub/children/retract
  - xmpp4r/dataforms

## Description

# XMPP4R - XMPP Library for Ruby

License | Ruby's license (see the LICENSE file) or GNU GPL, at your option.

Website::http://xmpp4r.github.io

It's recommented to read the XEP-0060 before you use this Helper. (Maybe its better not use the helper for now ) ;) The whole code is getting better, but may still contain bugs - be careful!

Maybe the following structure is good ( taken from the xep-0060 )

entity usecases

    retrieve all subscriptions
    retrieve all affiliations

NOTE: the disco stuff will done by the nodebrowserhelper subscriber usecases

    subscribe
    unsubscribe
    configure subscription options
    retrieve items from a node

publisher usecases

    publish a item to a node
    delete a item from a node

owner usecases

    create a node
    configure a node
    request default configuration options
    delete a node
    purge all node items
    manage subscription requests
    process pending subscriptions
    manage subscriptions
    manage affiliations

collection nodes

    If someone want to implement something i think its better to do this in
    this order because everyone who reads the xep-0060 do know where to search in the file