Sha256: 675f81cf20c057bd2331264a32a6bbd8b0949313e859240a4bb582473ee3aaa3
Contents?: true
Size: 1.44 KB
Versions: 6
Compression:
Stored size: 1.44 KB
Contents
# frozen_string_literal: true require_relative "base_client" module PortalConnectors class RenecClient < BaseClient def self.singleton @singleton ||= new end def success?(response) [200, 201].include?(response.response_code) end def fetch_convert_request(params) request_params = params.merge({ nonce: next_nonce }) url = "#{host}/fetch_convert_request" res = get_with_signature(url, request_params) [JSON.parse(res.body_str), success?(res)] rescue StandardError => e return_error e end def mark_as_proccessing(params) request_params = params.merge({ nonce: next_nonce }) url = "#{host}/convert_requests/mark_as_processing" res = post_with_signature(url, request_params) [JSON.parse(res.body_str), success?(res)] rescue StandardError => e return_error e end def mark_as_success(params) request_params = params.merge({ nonce: next_nonce }) url = "#{host}/convert_requests/mark_as_success" res = post_with_signature(url, request_params) [JSON.parse(res.body_str), success?(res)] rescue StandardError => e return_error e end def submit_kyc_info(params) request_params = params.merge({ nonce: next_nonce }) url = "#{host}/kyc/submit" res = post_with_signature(url, request_params) [JSON.parse(res.body_str), success?(res)] rescue StandardError => e return_error e end end end
Version data entries
6 entries across 6 versions & 1 rubygems