Pins

Overview

Sometimes you’ll want to pin your favorite activity to a feed. You can pin an activity like this:

require 'getstream_ruby'

client = GetStreamRuby.manual(
  api_key: 'api_key',
  api_secret: 'api_secret'
)

# Pin an activity
pin_request = GetStream::Generated::Models::PinActivityRequest.new(
  user_id: 'john'
)
pin_response = client.feeds.pin_activity('user', 'john', 'activity_123', pin_request)

When you read a feed pinned activities are automatically returned:

require 'getstream_ruby'

client = GetStreamRuby.manual(
  api_key: 'api_key',
  api_secret: 'api_secret'
)

# Unpin an activity
unpin_response = client.feeds.unpin_activity('user', 'john', 'activity_123', 'john')