Skip to content

Commit 3899bf3

Browse files
committed
fix(ruby): add helper to add segment to user agent (#3972) (generated) [skip ci]
Co-authored-by: Pierre Millot <[email protected]>
1 parent 9e73e97 commit 3899bf3

File tree

9 files changed

+72
-0
lines changed

9 files changed

+72
-0
lines changed

clients/algoliasearch-client-ruby/lib/algolia/api/abtesting_client.rb

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,14 @@ def self.create_with_config(config)
4545
# @return [void]
4646
def set_client_api_key(api_key)
4747
@api_client.set_client_api_key(api_key)
48+
49+
self
50+
end
51+
52+
def add_user_agent_segment(segment, version = nil)
53+
@api_client.config.add_user_agent_segment(segment, version)
54+
55+
self
4856
end
4957

5058
# Creates a new A/B test.

clients/algoliasearch-client-ruby/lib/algolia/api/analytics_client.rb

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,14 @@ def self.create_with_config(config)
4545
# @return [void]
4646
def set_client_api_key(api_key)
4747
@api_client.set_client_api_key(api_key)
48+
49+
self
50+
end
51+
52+
def add_user_agent_segment(segment, version = nil)
53+
@api_client.config.add_user_agent_segment(segment, version)
54+
55+
self
4856
end
4957

5058
# This method allow you to send requests to the Algolia REST API.

clients/algoliasearch-client-ruby/lib/algolia/api/ingestion_client.rb

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,14 @@ def self.create_with_config(config)
4545
# @return [void]
4646
def set_client_api_key(api_key)
4747
@api_client.set_client_api_key(api_key)
48+
49+
self
50+
end
51+
52+
def add_user_agent_segment(segment, version = nil)
53+
@api_client.config.add_user_agent_segment(segment, version)
54+
55+
self
4856
end
4957

5058
# Creates a new authentication resource.

clients/algoliasearch-client-ruby/lib/algolia/api/insights_client.rb

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,14 @@ def self.create_with_config(config)
4545
# @return [void]
4646
def set_client_api_key(api_key)
4747
@api_client.set_client_api_key(api_key)
48+
49+
self
50+
end
51+
52+
def add_user_agent_segment(segment, version = nil)
53+
@api_client.config.add_user_agent_segment(segment, version)
54+
55+
self
4856
end
4957

5058
# This method allow you to send requests to the Algolia REST API.

clients/algoliasearch-client-ruby/lib/algolia/api/monitoring_client.rb

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,14 @@ def self.create_with_config(config)
3030
# @return [void]
3131
def set_client_api_key(api_key)
3232
@api_client.set_client_api_key(api_key)
33+
34+
self
35+
end
36+
37+
def add_user_agent_segment(segment, version = nil)
38+
@api_client.config.add_user_agent_segment(segment, version)
39+
40+
self
3341
end
3442

3543
# This method allow you to send requests to the Algolia REST API.

clients/algoliasearch-client-ruby/lib/algolia/api/personalization_client.rb

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,14 @@ def self.create_with_config(config)
4545
# @return [void]
4646
def set_client_api_key(api_key)
4747
@api_client.set_client_api_key(api_key)
48+
49+
self
50+
end
51+
52+
def add_user_agent_segment(segment, version = nil)
53+
@api_client.config.add_user_agent_segment(segment, version)
54+
55+
self
4856
end
4957

5058
# This method allow you to send requests to the Algolia REST API.

clients/algoliasearch-client-ruby/lib/algolia/api/query_suggestions_client.rb

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,14 @@ def self.create_with_config(config)
4545
# @return [void]
4646
def set_client_api_key(api_key)
4747
@api_client.set_client_api_key(api_key)
48+
49+
self
50+
end
51+
52+
def add_user_agent_segment(segment, version = nil)
53+
@api_client.config.add_user_agent_segment(segment, version)
54+
55+
self
4856
end
4957

5058
# Creates a new Query Suggestions configuration. You can have up to 100 configurations per Algolia application.

clients/algoliasearch-client-ruby/lib/algolia/api/recommend_client.rb

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,14 @@ def self.create_with_config(config)
3838
# @return [void]
3939
def set_client_api_key(api_key)
4040
@api_client.set_client_api_key(api_key)
41+
42+
self
43+
end
44+
45+
def add_user_agent_segment(segment, version = nil)
46+
@api_client.config.add_user_agent_segment(segment, version)
47+
48+
self
4149
end
4250

4351
# Create or update a batch of Recommend Rules Each Recommend Rule is created or updated, depending on whether a Recommend Rule with the same &#x60;objectID&#x60; already exists. You may also specify &#x60;true&#x60; for &#x60;clearExistingRules&#x60;, in which case the batch will atomically replace all the existing Recommend Rules. Recommend Rules are similar to Search Rules, except that the conditions and consequences apply to a [source item](/doc/guides/algolia-recommend/overview/#recommend-models) instead of a query. The main differences are the following: - Conditions &#x60;pattern&#x60; and &#x60;anchoring&#x60; are unavailable. - Condition &#x60;filters&#x60; triggers if the source item matches the specified filters. - Condition &#x60;filters&#x60; accepts numeric filters. - Consequence &#x60;params&#x60; only covers filtering parameters. - Consequence &#x60;automaticFacetFilters&#x60; doesn&#39;t require a facet value placeholder (it tries to match the data source item&#39;s attributes instead).

clients/algoliasearch-client-ruby/lib/algolia/api/search_client.rb

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,14 @@ def self.create_with_config(config)
4141
# @return [void]
4242
def set_client_api_key(api_key)
4343
@api_client.set_client_api_key(api_key)
44+
45+
self
46+
end
47+
48+
def add_user_agent_segment(segment, version = nil)
49+
@api_client.config.add_user_agent_segment(segment, version)
50+
51+
self
4452
end
4553

4654
# Creates a new API key with specific permissions and restrictions.

0 commit comments

Comments
 (0)