Sha256: cbd091b90d4d4cb5b764f17e0264c8ea56f7480e3e5f5048ffd5703204189638

Contents?: true

Size: 468 Bytes

Versions: 4

Compression:

Stored size: 468 Bytes

Contents

# frozen_string_literal: true

require 'bootic_client/strategies/strategy'

module BooticClient
  module Strategies
    class Bearer < Strategy

      private

      def validate!
        raise ArgumentError, 'options MUST include access_token' unless options[:access_token]
      end

      def request_headers
        {
          'Authorization' => "Bearer #{options[:access_token]}"
        }
      end
    end
  end

  strategies[:bearer] = Strategies::Bearer
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
bootic_client-0.0.32 lib/bootic_client/strategies/bearer.rb
bootic_client-0.0.31 lib/bootic_client/strategies/bearer.rb
bootic_client-0.0.30 lib/bootic_client/strategies/bearer.rb
bootic_client-0.0.29 lib/bootic_client/strategies/bearer.rb