Module: ApiVersions

Defined in:
lib/api-versions.rb,
lib/api-versions/dsl.rb,
lib/api-versions/railtie.rb,
lib/api-versions/version.rb,
lib/api-versions/middleware.rb,
lib/api-versions/version_check.rb,
lib/generators/api_versions/bump_generator.rb

Defined Under Namespace

Modules: Generators Classes: DSL, Middleware, Railtie, Version, VersionCheck

Constant Summary collapse

VERSION =
Version.to_s

Instance Method Summary collapse

Instance Method Details

#api(options = {}, &block) ⇒ Object



8
9
10
11
12
13
14
15
# File 'lib/api-versions.rb', line 8

def api(options = {}, &block)
  raise "Please set a vendor_string for the api method" if options[:vendor_string].nil?

  VersionCheck.default_version = options[:default_version]
  VersionCheck.vendor_string   = options[:vendor_string]

  namespace(:api, options) { DSL.new(self, &block) }
end