Sha256: 481e96d81a687ed9a53fdad5478c694c00aec4d66c5a3edafc42358ac65aee5d
Contents?: true
Size: 904 Bytes
Versions: 39
Compression:
Stored size: 904 Bytes
Contents
module QuizApiClient::Services class SharedBanks < BaseApiService def list(params:, token: nil, all: false) raise 'Bank Id Required' unless params && params[:bank_id] client(token: token).get( "/api/banks/#{params[:bank_id]}/shared_banks", all: all ) end def create(params:, token: nil) raise 'Bank Id Required' unless params && params[:bank_id] client(token: token).post( "/api/banks/#{params[:bank_id]}/shared_banks", params ) end def update(params:, token: nil) raise 'Bank Id Required' unless params && params[:bank_id] raise 'Shared Bank Id Required' unless params && params[:shared_bank_id] shared_bank_id = params.delete(:shared_bank_id) client(token: token).put( "/api/banks/#{params[:bank_id]}/shared_banks/#{shared_bank_id}", params ) end end end
Version data entries
39 entries across 39 versions & 1 rubygems