Sha256: 50eb2b00fd5108277353f58a039fcd2caa1f9dd4815f1ab9fc1c2b8e28e591c1

Contents?: true

Size: 699 Bytes

Versions: 2

Compression:

Stored size: 699 Bytes

Contents

require_relative 'basic_request_handling.rb'

module BambooId
  module Requests
    class ApiKeyRequest
      include BasicRequestHandling

      def initialize(subdomain:, id_token:)
        self.subdomain = subdomain
        self.id_token  = id_token
      end

      def successful?
        response.success
      end

      def key
        response.key
      end

      private

      attr_accessor :subdomain, :id_token

      def url
        Urls::ApiKeyUrl.new(subdomain: subdomain, id_token: id_token)
      end

      def headers
        {
          'Content-Type' => 'application/x-www-form-urlencoded',
          'Accept'       => 'application/json'
        }
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
bamboo-id-0.1.3 lib/bamboo_id/requests/api_key_request.rb
bamboo-id-0.1.2 lib/bamboo_id/requests/api_key_request.rb