Skip to content

Commit b063b93

Browse files
authored
Merge pull request #5 from marzhaev/master
Normalize a request's options to support symbols and snake_case strings according to Ruby's convention
2 parents 3586ac3 + 435c15e commit b063b93

27 files changed

+48
-0
lines changed

lib/recombee_api_client/api/add_bookmark.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ class AddBookmark < ApiRequest
2626
def initialize(user_id, item_id, optional = {})
2727
@user_id = user_id
2828
@item_id = item_id
29+
optional = normalize_optional(optional)
2930
@timestamp = optional['timestamp']
3031
@cascade_create = optional['cascadeCreate']
3132
@optional = optional

lib/recombee_api_client/api/add_cart_addition.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ class AddCartAddition < ApiRequest
2828
def initialize(user_id, item_id, optional = {})
2929
@user_id = user_id
3030
@item_id = item_id
31+
optional = normalize_optional(optional)
3132
@timestamp = optional['timestamp']
3233
@cascade_create = optional['cascadeCreate']
3334
@amount = optional['amount']

lib/recombee_api_client/api/add_detail_view.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ class AddDetailView < ApiRequest
2727
def initialize(user_id, item_id, optional = {})
2828
@user_id = user_id
2929
@item_id = item_id
30+
optional = normalize_optional(optional)
3031
@timestamp = optional['timestamp']
3132
@duration = optional['duration']
3233
@cascade_create = optional['cascadeCreate']

lib/recombee_api_client/api/add_purchase.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ class AddPurchase < ApiRequest
2929
def initialize(user_id, item_id, optional = {})
3030
@user_id = user_id
3131
@item_id = item_id
32+
optional = normalize_optional(optional)
3233
@timestamp = optional['timestamp']
3334
@cascade_create = optional['cascadeCreate']
3435
@amount = optional['amount']

lib/recombee_api_client/api/add_rating.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ def initialize(user_id, item_id, rating, optional = {})
2828
@user_id = user_id
2929
@item_id = item_id
3030
@rating = rating
31+
optional = normalize_optional(optional)
3132
@timestamp = optional['timestamp']
3233
@cascade_create = optional['cascadeCreate']
3334
@optional = optional

lib/recombee_api_client/api/batch.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ class Batch < ApiRequest
1616
#
1717
def initialize(requests, optional = {})
1818
@requests = requests
19+
optional = normalize_optional(optional)
1920
@optional = optional
2021
@body_parameters = requests_to_batch_hash
2122
@timeout = requests.map{|r| r.timeout}.reduce(:+)

lib/recombee_api_client/api/delete_bookmark.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ class DeleteBookmark < ApiRequest
2525
def initialize(user_id, item_id, optional = {})
2626
@user_id = user_id
2727
@item_id = item_id
28+
optional = normalize_optional(optional)
2829
@timestamp = optional['timestamp']
2930
@optional = optional
3031
@timeout = 1000

lib/recombee_api_client/api/delete_cart_addition.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ class DeleteCartAddition < ApiRequest
2525
def initialize(user_id, item_id, optional = {})
2626
@user_id = user_id
2727
@item_id = item_id
28+
optional = normalize_optional(optional)
2829
@timestamp = optional['timestamp']
2930
@optional = optional
3031
@timeout = 1000

lib/recombee_api_client/api/delete_detail_view.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ class DeleteDetailView < ApiRequest
2525
def initialize(user_id, item_id, optional = {})
2626
@user_id = user_id
2727
@item_id = item_id
28+
optional = normalize_optional(optional)
2829
@timestamp = optional['timestamp']
2930
@optional = optional
3031
@timeout = 1000

lib/recombee_api_client/api/delete_purchase.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ class DeletePurchase < ApiRequest
2525
def initialize(user_id, item_id, optional = {})
2626
@user_id = user_id
2727
@item_id = item_id
28+
optional = normalize_optional(optional)
2829
@timestamp = optional['timestamp']
2930
@optional = optional
3031
@timeout = 1000

0 commit comments

Comments
 (0)