class Stream::PersonalizationClient
Public Instance Methods
delete(resource, params = {})
click to toggle source
# File lib/stream/personalization.rb, line 17 def delete(resource, params = {}) make_personalization_request(:delete, resource, params, {}) end
get(resource, params = {})
click to toggle source
# File lib/stream/personalization.rb, line 9 def get(resource, params = {}) make_personalization_request(:get, resource, params, {}) end
post(resource, params = {}, data = {})
click to toggle source
# File lib/stream/personalization.rb, line 13 def post(resource, params = {}, data = {}) make_personalization_request(:post, resource, params, data: data) end
url_generator()
click to toggle source
# File lib/stream/personalization.rb, line 5 def url_generator PersonalizationURLGenerator.new(@client_options) end
Private Instance Methods
make_personalization_request(method, resource, params, data)
click to toggle source
# File lib/stream/personalization.rb, line 23 def make_personalization_request(method, resource, params, data) endpoint = "/#{resource}/" auth_token = Stream::Signer.create_jwt_token('personalization', '*', @api_secret, '*', '*') make_request(method, endpoint, auth_token, params, data) end