Class: GetStreamRuby::Resources::Feed

Inherits:
Object
  • Object
show all
Defined in:
lib/getstream_ruby/resources/feed.rb

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ Feed



9
10
11
# File 'lib/getstream_ruby/resources/feed.rb', line 9

def initialize(client)
  @client = client
end

Instance Method Details

#create(feed_slug, user_id, data = {}) ⇒ Hash

Create a new feed



18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/getstream_ruby/resources/feed.rb', line 18

def create(feed_slug, user_id, data = {})
  feed_id = "#{feed_slug}:#{user_id}"
  path = "/feed/#{feed_slug}/#{user_id}/"

  feed_data = {
    id: feed_id,
    created_at: Time.now.strftime('%Y-%m-%dT%H:%M:%SZ'),
    updated_at: Time.now.strftime('%Y-%m-%dT%H:%M:%SZ'),
  }.merge(data)

  @client.post(path, feed_data)
end