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(