Sha256: cfca1fdf5129c7f088e3e4e9c87ad6f1a4510ee87cab1ff6e5cf0f506efe1ae1

Contents?: true

Size: 270 Bytes

Versions: 10

Compression:

Stored size: 270 Bytes

Contents

module VersionCake
  class HttpAcceptParameterStrategy < ExtractionStrategy

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

  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
versioncake-4.1.1 lib/versioncake/strategies/http_accept_parameter_strategy.rb
versioncake-4.1.0 lib/versioncake/strategies/http_accept_parameter_strategy.rb
versioncake-4.0.2 lib/versioncake/strategies/http_accept_parameter_strategy.rb
versioncake-4.0.1 lib/versioncake/strategies/http_accept_parameter_strategy.rb
versioncake-4.0.0 lib/versioncake/strategies/http_accept_parameter_strategy.rb
versioncake-3.4.0 lib/versioncake/strategies/http_accept_parameter_strategy.rb
versioncake-3.3.0 lib/versioncake/strategies/http_accept_parameter_strategy.rb
versioncake-3.2.0 lib/versioncake/strategies/http_accept_parameter_strategy.rb
versioncake-3.1.0 lib/versioncake/strategies/http_accept_parameter_strategy.rb
versioncake-3.0.0 lib/versioncake/strategies/http_accept_parameter_strategy.rb