Sha256: 569d20541fb553997e0dc2a7a3f6bf63fae64bc17c747f0a263dec2aa02b76fa
Contents?: true
Size: 772 Bytes
Versions: 2
Compression:
Stored size: 772 Bytes
Contents
module QuizApiClient::Services class QuizEntriesService < BaseApiService def create(params:, token: nil) raise 'Quiz Id Required' unless params && params[:id] post_to_quiz_api(params: params, token: token) end def list(params:, token: nil, all: false) raise 'Quiz Id Required' unless params && params[:id] get_from_quiz_api(params: params, token: token, all: all) end private def post_to_quiz_api(params:, token:) client(token: token).post( "/api/quizzes/#{params[:id]}/quiz_entries", quiz_entry: params ) end def get_from_quiz_api(params:, token:, all:) client(token: token).get( "/api/quizzes/#{params[:id]}/quiz_entries", all: all ) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
quiz_api_client-2.7.0 | lib/quiz_api_client/services/quiz_entries_service.rb |
quiz_api_client-2.5.2 | lib/quiz_api_client/services/quiz_entries_service.rb |