Sha256: 282809e39897e92c5a1b84bbfbaae650fe4e3032a2bc0d3729b1de807f6d1fe1

Contents?: true

Size: 930 Bytes

Versions: 2

Compression:

Stored size: 930 Bytes

Contents

module Stream
  module Batch
    #
    # Follows many feeds in one single request
    #
    # @param [Array<Hash<:source, :target>>] follows the list of follows
    #
    # @return [nil]
    #
    # @example
    #
    #
    # follows = [
    #   {:source => 'flat:1', :target => 'user:1'},
    #   {:source => 'flat:1', :target => 'user:3'}
    # ]
    # @client.follow_many(follows)
    #
    def follow_many(follows)
      make_signed_request(:post, "/follow_many/", {}, follows)
    end

    #
    # Adds an activity to many feeds in one single request
    #
    # @param [Hash] activity_data the activity do add
    # @param [Array<string>] feeds list of feeds (eg. 'user:1', 'flat:2')
    #
    # @return [nil]
    #
    def add_to_many(activity_data, feeds)
      data = {
        :feeds => feeds,
        :activity => activity_data
      }
      make_signed_request(:post, "/feed/add_to_many/", {}, data)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
stream-ruby-2.2.5 lib/stream/batch.rb
stream-ruby-2.2.4 lib/stream/batch.rb