Class: QuizApiClient::Services::SharedBanks
Instance Attribute Summary
#config
Instance Method Summary
collapse
#initialize
Instance Method Details
#create(params:, token: nil) ⇒ Object
12
13
14
15
16
17
18
19
|
# File 'lib/quiz_api_client/services/shared_banks.rb', line 12
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
|
#list(params:, token: nil, all: false) ⇒ Object
3
4
5
6
7
8
9
10
|
# File 'lib/quiz_api_client/services/shared_banks.rb', line 3
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
|
#update(params:, token: nil) ⇒ Object
21
22
23
24
25
26
27
28
29
30
|
# File 'lib/quiz_api_client/services/shared_banks.rb', line 21
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
|