Sha256: 4932a147dd2523fb7f944dc190659cd7eceea472e6f514d88f646e9200f8bb51

Contents?: true

Size: 1.04 KB

Versions: 1

Compression:

Stored size: 1.04 KB

Contents

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

stream-ruby is a Ruby client for [Stream](https://getstream.io/).

### Installation

```bash
gem install "stream-ruby"
```


### Usage

```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 the given UUID
result = user_feed_1.get(:limit=>5, :id_lt=>'e561de8f-00f1-11e4-b400-0cc47a024be0')

# 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('e561de8f-00f1-11e4-b400-0cc47a024be0')

# 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](http://getstream.io/docs/).

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
stream-ruby-0.2.2 README.md