Class: Stream::PersonalizationClient

Inherits:
Client
  • Object
show all
Defined in:
lib/stream/personalization.rb

Instance Attribute Summary

Attributes inherited from Client

#api_key, #api_secret, #app_id, #client_options

Instance Method Summary collapse

Methods inherited from Client

#collections, #create_user_session_token, #create_user_token, #feed, #get_default_params, #get_http_client, #initialize, #make_query_params, #make_request, #og, #personalization, #reactions, #update_activities, #update_activity, #users

Methods included from Activities

#activity_partial_update, #batch_activity_partial_update, #get_activities

Methods included from Batch

#add_to_many, #follow_many, #unfollow_many

Constructor Details

This class inherits a constructor from Stream::Client

Instance Method Details

#delete(resource, params = {}) ⇒ Object



17
18
19
# File 'lib/stream/personalization.rb', line 17

def delete(resource, params = {})
  make_personalization_request(:delete, resource, params, {})
end

#get(resource, params = {}) ⇒ Object



9
10
11
# File 'lib/stream/personalization.rb', line 9

def get(resource, params = {})
  make_personalization_request(:get, resource, params, {})
end

#post(resource, params = {}, data = {}) ⇒ Object



13
14
15
# File 'lib/stream/personalization.rb', line 13

def post(resource, params = {}, data = {})
  make_personalization_request(:post, resource, params, data: data)
end

#url_generatorObject



5
6
7
# File 'lib/stream/personalization.rb', line 5

def url_generator
  PersonalizationURLGenerator.new(@client_options)
end