From 54b061208abbd383ab87cd35531531e2d80deada Mon Sep 17 00:00:00 2001 From: Lucas Gomes Date: Mon, 26 Aug 2024 12:28:13 -0300 Subject: [PATCH] Use compact to remove null parameters on assessments methods --- lib/incognia_api/api.rb | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/lib/incognia_api/api.rb b/lib/incognia_api/api.rb index 21fbdcc..7293c1e 100644 --- a/lib/incognia_api/api.rb +++ b/lib/incognia_api/api.rb @@ -16,8 +16,7 @@ def initialize(client_id:, client_secret:) end def register_signup(request_token: nil, address: nil, **opts) - params = {} - params.merge!({ request_token: request_token }) if request_token + params = { request_token: request_token }.compact params.merge!(opts) params.merge!(address&.to_hash) if address @@ -33,9 +32,9 @@ def register_signup(request_token: nil, address: nil, **opts) def register_login(account_id:, request_token: nil, **opts) params = { type: :login, - account_id: account_id - } - params.merge!({ request_token: request_token }) if request_token + account_id: account_id, + request_token: request_token + }.compact params.merge!(opts) response = connection.request( @@ -69,8 +68,11 @@ def register_feedback(event:, occurred_at: nil, expires_at: nil, timestamp: nil, end def register_payment(account_id:, request_token: nil, **opts) - params = { account_id: account_id, type: :payment } - params.merge!({ request_token: request_token }) if request_token + params = { + type: :payment, + account_id: account_id, + request_token: request_token + }.compact params.merge!(opts) response = connection.request(