Sha256: 7c7686fda94beae39deabdf6dd9b9c3d44293288cdcf077b1ba63453c7688c26

Contents?: true

Size: 806 Bytes

Versions: 31

Compression:

Stored size: 806 Bytes

Contents

# frozen_string_literal: true

require 'base64'

module Concourse
  module ContentTypes
    APPLICATION_WWW_FORM_URLENCODED = 'application/x-www-form-urlencoded'
  end

  module Authorization
    def self.bearer(token)
      "Bearer #{token}"
    end

    def self.basic(username, password)
      "Basic #{Base64.strict_encode64("#{username}:#{password}")}"
    end
  end

  module HeaderNames
    def self.content_type
      'Content-Type'
    end

    def self.authorization
      'Authorization'
    end

    def self.date
      'Date'
    end
  end

  module Headers
    def self.content_type(content_type)
      { Concourse::HeaderNames.content_type => content_type }
    end

    def self.authorization(authorization)
      { Concourse::HeaderNames.authorization => authorization }
    end
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
concourse.rb-0.6.0.pre.10 lib/concourse/headers.rb
concourse.rb-0.6.0.pre.9 lib/concourse/headers.rb
concourse.rb-0.6.0.pre.8 lib/concourse/headers.rb
concourse.rb-0.6.0.pre.7 lib/concourse/headers.rb
concourse.rb-0.6.0.pre.6 lib/concourse/headers.rb
concourse.rb-0.6.0.pre.5 lib/concourse/headers.rb
concourse.rb-0.6.0.pre.4 lib/concourse/headers.rb
concourse.rb-0.6.0.pre.3 lib/concourse/headers.rb
concourse.rb-0.6.0.pre.2 lib/concourse/headers.rb
concourse.rb-0.6.0.pre.1 lib/concourse/headers.rb
concourse.rb-0.5.0 lib/concourse/headers.rb
concourse.rb-0.5.0.pre.20 lib/concourse/headers.rb
concourse.rb-0.5.0.pre.19 lib/concourse/headers.rb
concourse.rb-0.5.0.pre.18 lib/concourse/headers.rb
concourse.rb-0.5.0.pre.17 lib/concourse/headers.rb
concourse.rb-0.5.0.pre.16 lib/concourse/headers.rb
concourse.rb-0.5.0.pre.15 lib/concourse/headers.rb
concourse.rb-0.5.0.pre.14 lib/concourse/headers.rb
concourse.rb-0.5.0.pre.13 lib/concourse/headers.rb
concourse.rb-0.5.0.pre.12 lib/concourse/headers.rb