Sha256: 24dbe1eabbf7b3d73cc8ae7ef73a831182f752459ca6f73092a2d00cbe838678

Contents?: true

Size: 278 Bytes

Versions: 10

Compression:

Stored size: 278 Bytes

Contents

module VersionCake
  class HttpAcceptParameterStrategy < ExtractionStrategy

    def execute(request)
      if request.headers.key?("HTTP_ACCEPT") &&
          match = request.headers["HTTP_ACCEPT"].match(/#{version_key}=([0-9]+)/)
        match[1]
      end
    end

  end
end

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
solidus_backend-1.0.0.pre3 vendor/bundle/gems/versioncake-2.3.1/lib/versioncake/strategies/http_accept_parameter_strategy.rb
solidus_backend-1.0.0.pre2 vendor/bundle/gems/versioncake-2.3.1/lib/versioncake/strategies/http_accept_parameter_strategy.rb
solidus_backend-1.0.0.pre vendor/bundle/gems/versioncake-2.3.1/lib/versioncake/strategies/http_accept_parameter_strategy.rb
versioncake-2.5.0 lib/versioncake/strategies/http_accept_parameter_strategy.rb
versioncake-2.4.0 lib/versioncake/strategies/http_accept_parameter_strategy.rb
versioncake-2.3.1 lib/versioncake/strategies/http_accept_parameter_strategy.rb
versioncake-2.3.0 lib/versioncake/strategies/http_accept_parameter_strategy.rb
versioncake-2.2.0 lib/versioncake/strategies/http_accept_parameter_strategy.rb
versioncake-2.1.0 lib/versioncake/strategies/http_accept_parameter_strategy.rb
versioncake-2.0.0 lib/versioncake/strategies/http_accept_parameter_strategy.rb