Class: Whop_sdk::Accounts::Reserves::Client
- Inherits:
-
Object
- Object
- Whop_sdk::Accounts::Reserves::Client
- Defined in:
- lib/whop_sdk/accounts/reserves/client.rb
Instance Method Summary collapse
- #initialize(client:) ⇒ void constructor
-
#list(request_options: {}, **params) ⇒ Whop_sdk::Accounts::Reserves::Types::ListReservesResponse
Lists what the account's held balance is made of, one entry per currency: the total held, why each part is held, and the days it unlocks.
Constructor Details
#initialize(client:) ⇒ void
10 11 12 |
# File 'lib/whop_sdk/accounts/reserves/client.rb', line 10 def initialize(client:) @client = client end |
Instance Method Details
#list(request_options: {}, **params) ⇒ Whop_sdk::Accounts::Reserves::Types::ListReservesResponse
Lists what the account's held balance is made of, one entry per currency: the total held, why each part is held, and the days it unlocks.
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/whop_sdk/accounts/reserves/client.rb', line 30 def list(request_options: {}, **params) params = Whop_sdk::Internal::Types::Utils.normalize_keys(params) request = Whop_sdk::Internal::JSON::Request.new( base_url: [:base_url], method: "GET", path: "accounts/#{URI.encode_uri_component(params[:account_id].to_s)}/reserves", request_options: ) begin response = @client.send(request) rescue Net::HTTPRequestTimeout raise Whop_sdk::Errors::TimeoutError end code = response.code.to_i if code.between?(200, 299) Whop_sdk::Accounts::Reserves::Types::ListReservesResponse.load(response.body) else error_class = Whop_sdk::Errors::ResponseError.subclass_for_code(code) raise error_class.new(response.body, code: code) end end |