Sha256: db3dd3559d5160a010101aa9e4c54bdf8a10a5cf7ba77fbb4ac92614056d65f1

Contents?: true

Size: 1.29 KB

Versions: 6

Compression:

Stored size: 1.29 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'
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

6 entries across 6 versions & 1 rubygems

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