Sha256: de43038d29f026ea285cb9495d9ed9e9df7385c162655a3d8e1a37c875e45371

Contents?: true

Size: 379 Bytes

Versions: 7

Compression:

Stored size: 379 Bytes

Contents

module VersionCake
  module ResponseStrategy
    class HttpContentTypeStrategy < Base
      def execute(context, _status, headers, _response)
        return if headers['Content-Type'].nil?

        headers['Content-Type'] << ';' unless headers['Content-Type'].end_with? ';'
        headers['Content-Type'] << " #{version_key}=#{context.version.to_s}"
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
versioncake-4.0.2 lib/versioncake/response_strategy/http_content_type_strategy.rb
versioncake-4.0.1 lib/versioncake/response_strategy/http_content_type_strategy.rb
versioncake-4.0.0 lib/versioncake/response_strategy/http_content_type_strategy.rb
versioncake-3.4.0 lib/versioncake/response_strategy/http_content_type_strategy.rb
versioncake-3.3.0 lib/versioncake/response_strategy/http_content_type_strategy.rb
versioncake-3.2.0 lib/versioncake/response_strategy/http_content_type_strategy.rb
versioncake-3.1.0 lib/versioncake/response_strategy/http_content_type_strategy.rb