Module: R10K

Defined in:
lib/r10k/semver.rb,
lib/r10k.rb,
lib/r10k/git.rb,
lib/r10k/svn.rb,
lib/r10k/task.rb,
lib/r10k/errors.rb,
lib/r10k/source.rb,
lib/r10k/version.rb,
lib/r10k/settings.rb,
lib/r10k/execution.rb,
lib/r10k/deployment.rb,
lib/r10k/git/errors.rb,
lib/r10k/puppetfile.rb,
lib/r10k/environment.rb,
lib/r10k/task/module.rb,
lib/r10k/task_runner.rb,
lib/r10k/util/attempt.rb,
lib/r10k/util/basedir.rb,
lib/r10k/util/setopts.rb,
lib/r10k/action/deploy.rb,
lib/r10k/action/runner.rb,
lib/r10k/keyed_factory.rb,
lib/r10k/util/platform.rb,
lib/r10k/action/visitor.rb,
lib/r10k/instance_cache.rb,
lib/r10k/util/purgeable.rb,
lib/r10k/svn/working_dir.rb,
lib/r10k/task/deployment.rb,
lib/r10k/task/puppetfile.rb,
lib/r10k/util/subprocess.rb,
lib/r10k/task/environment.rb,
lib/r10k/action/cri_runner.rb,
lib/r10k/action/puppetfile.rb,
lib/r10k/deployment/config.rb,
lib/r10k/deployment/source.rb,
lib/r10k/errors/formatting.rb,
lib/r10k/module_repository.rb,
lib/r10k/action/deploy/module.rb,
lib/r10k/action/deploy/display.rb,
lib/r10k/util/core_ext/hash_ext.rb,
lib/r10k/action/puppetfile/check.rb,
lib/r10k/action/puppetfile/purge.rb,
lib/r10k/deployment/config/loader.rb,
lib/r10k/action/deploy/environment.rb,
lib/r10k/action/puppetfile/install.rb,
lib/r10k/action/puppetfile/cri_runner.rb

Overview

We need to subclass Numeric to force range comparisons not to try to iterate over SemVer and instead use numeric comparisons (eg >, <, >=, <=) Ruby 1.8 already did this for all ranges, but Ruby 1.9 changed range include behavior

Defined Under Namespace

Modules: Action, CLI, Environment, Errors, Execution, Git, Logging, Module, ModuleRepository, SVN, Settings, Source, Task, Util Classes: Deployment, Error, ExecutionFailure, InstanceCache, KeyedFactory, Puppetfile, SemVer, TaskRunner

Constant Summary collapse

R10KError =
Deprecated.
Error
VERSION =
'1.4.0'
Registry =
Deprecated.
R10K::InstanceCache