Sha256: e87e43a0ebcaabd6b60b9868fdde516a6af5aacfeb2dad01e415fb52413523f6

Contents?: true

Size: 1.32 KB

Versions: 3

Compression:

Stored size: 1.32 KB

Contents

require 'versioncake/strategies/extraction_strategy'
require 'versioncake/strategies/http_accept_parameter_strategy'
require 'versioncake/strategies/http_header_strategy'
require 'versioncake/strategies/query_parameter_strategy'
require 'versioncake/strategies/path_parameter_strategy'
require 'versioncake/strategies/request_parameter_strategy'
require 'versioncake/strategies/custom_strategy'

require 'versioncake/response_strategy/base'
require 'versioncake/response_strategy/http_header_strategy'
require 'versioncake/response_strategy/http_content_type_strategy'

require 'versioncake/exceptions'
require 'versioncake/configuration'
require 'versioncake/versioned_request'
require 'versioncake/version_checker'
require 'versioncake/version_context'
require 'versioncake/version_context_service'
require 'versioncake/versioned_response_service'
require 'versioncake/versioned_resource'
require 'versioncake/rack/middleware'
require 'versioncake/cli'
require 'versioncake/test_helpers'

if defined?(Rails)
  require 'versioncake/controller_additions'
  require 'versioncake/view_additions'
  require 'versioncake/engine'
  require 'versioncake/railtie'
end

module VersionCake

  mattr_accessor :config

  self.config = VersionCake::Configuration.new

  # Yield self on setup for nice config blocks
  def self.setup
    yield self.config
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
versioncake-4.1.1 lib/versioncake.rb
versioncake-4.1.0 lib/versioncake.rb
versioncake-4.0.2 lib/versioncake.rb