Sha256: 873324e57a74b2a8cb583d50f486f0ef636de5926abad804cb167cdc8ac62c9f

Contents?: true

Size: 1.11 KB

Versions: 1

Compression:

Stored size: 1.11 KB

Contents

stream-ruby
=========


stream-ruby is a Ruby client for `Stream <https://getstream.io/>`_.

.. code-block:: ruby

    # Instantiate a new client
    require 'stream'
    client = Stream::Client.new('YOUR_API_KEY', 'API_KEY_SECRET')
    # Find your API keys here https://getstream.io/dashboard/

    # Instantiate a feed object
    user_feed_1 = client.feed('user:1')

    # Get activities from 5 to 10 (slow pagination)
    result = user_feed_1.get(:limit=>5, :offset=>5)
    # (Recommended & faster) Filter on an id less than 112334
    result = user_feed_1.get(:limit=>5, :id_lt=>112334)
    
    # Create a new activity
    activity_data = {:actor => 1, :verb => 'tweet', :object => 1}
    activity_response = user_feed_1.add_activity(activity_data)

    # Remove an activity by its id
    user_feed_1.remove('12345678910')
    
    # Follow another feed
    user_feed_1.follow('flat:42')

    # Stop following another feed
    user_feed_1.unfollow('flat:42')
    
    
Docs are available on `GetStream.io`_.

.. _GetStream.io: http://getstream.io/docs/


Installation
------------

.. code-block:: bash

    gem install "stream-ruby"

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
stream-ruby-0.2.1 README.rst