Sha256: d8e14ce1ff917c5dbfe79412fbe47efcd4957392e18497cf1b4014b945fb3862

Contents?: true

Size: 556 Bytes

Versions: 5

Compression:

Stored size: 556 Bytes

Contents

module QuizApiClient::Services
  class QuizzesService < BaseApiService
    def create(params:, token: nil)
      post_to_quiz_api(params: params, token: token)
    end

    def list(params:, token: nil)
      get_from_quiz_api(params: params, token: token)
    end

    private

    def post_to_quiz_api(params:, token:)
      client(token: token).post(
        '/api/quizzes',
        quiz: params
      )
    end

    def get_from_quiz_api(params:, token:)
      client(token: token).get(
        '/api/quizzes',
        params
      )
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
quiz_api_client-2.0.0 lib/quiz_api_client/services/quizzes_service.rb
quiz_api_client-1.1.0 lib/quiz_api_client/services/quizzes_service.rb
quiz_api_client-1.0.0 lib/quiz_api_client/services/quizzes_service.rb
quiz_api_client-0.2.1 lib/quiz_api_client/services/quizzes_service.rb
quiz_api_client-0.2.0 lib/quiz_api_client/services/quizzes_service.rb