Module: Versionist

Extended by:
ActiveSupport::Autoload
Defined in:
lib/versionist.rb,
lib/versionist/railtie.rb,
lib/versionist/routing.rb,
lib/versionist/version.rb,
lib/versionist/middleware.rb,
lib/versionist/configuration.rb,
lib/versionist/versioning_strategy.rb,
lib/generators/versionist/rspec_helper.rb,
lib/versionist/versioning_strategy/base.rb,
lib/versionist/versioning_strategy/path.rb,
lib/generators/versionist/inflector_fixes.rb,
lib/versionist/versioning_strategy/header.rb,
lib/versionist/versioning_strategy/default.rb,
lib/versionist/versioning_strategy/parameter.rb,
lib/generators/versionist/new_presenter/new_presenter_generator.rb,
lib/generators/versionist/new_controller/new_controller_generator.rb,
lib/generators/versionist/new_api_version/new_api_version_generator.rb,
lib/generators/versionist/copy_api_version/copy_api_version_generator.rb

Defined Under Namespace

Modules: InflectorFixes, Routing, RspecHelper, VersioningStrategy Classes: Configuration, CopyApiVersionGenerator, Middleware, NewApiVersionGenerator, NewControllerGenerator, NewPresenterGenerator, Railtie

Constant Summary collapse

VERSION =
'2.0.0'

Class Method Summary collapse

Class Method Details

.configurationObject



17
18
19
# File 'lib/versionist.rb', line 17

def self.configuration
  @@configuration ||= Configuration.new
end

.older_than_rails_5?Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/versionist.rb', line 21

def self.older_than_rails_5?
  defined?(Rails) && Rails.version.to_i < 5
end

.test_pathObject



25
26
27
28
# File 'lib/versionist.rb', line 25

def self.test_path
  return "test/functional" if older_than_rails_5?
  "test/controllers"
end