Sha256: 2463c00ab43db25f78a57cdfbc975c66fd55e4b8971299b2b664ef7e9c22e77b

Contents?: true

Size: 371 Bytes

Versions: 3

Compression:

Stored size: 371 Bytes

Contents

module QuizApiClient::Services
  class QuizService < BaseApiService
    def token(scope:, exp: nil, resource_id: nil)
      return unless allowed_scopes.include?(scope)
      generate_token(scope: scope, exp: exp, resource_id: resource_id)
    end

    def scope_build
      'quiz.build'
    end

    private

    def allowed_scopes
      [scope_build]
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
quiz_api_client-0.1.9 lib/quiz_api_client/services/quiz_service.rb
quiz_api_client-0.1.8 lib/quiz_api_client/services/quiz_service.rb
quiz_api_client-0.1.7 lib/quiz_api_client/services/quiz_service.rb