Module: Lapidarist

Defined in:
lib/lapidarist.rb,
lib/lapidarist/cli.rb,
lib/lapidarist/gem.rb,
lib/lapidarist/sha.rb,
lib/lapidarist/gems.rb,
lib/lapidarist/level.rb,
lib/lapidarist/shell.rb,
lib/lapidarist/logger.rb,
lib/lapidarist/status.rb,
lib/lapidarist/update.rb,
lib/lapidarist/options.rb,
lib/lapidarist/summary.rb,
lib/lapidarist/threads.rb,
lib/lapidarist/version.rb,
lib/lapidarist/outdated.rb,
lib/lapidarist/gem_version.rb,
lib/lapidarist/git_command.rb,
lib/lapidarist/find_failure.rb,
lib/lapidarist/test_command.rb,
lib/lapidarist/configuration.rb,
lib/lapidarist/bundle_command.rb,
lib/lapidarist/version_change.rb,
lib/lapidarist/group_constraint.rb,
lib/lapidarist/level_constraint.rb

Defined Under Namespace

Classes: Abort, Attempt, BisectStep, BundleCommand, CLI, Configuration, FindFailure, Gem, GemVersion, Gems, GitCommand, GroupConstraint, Level, LevelConstraint, Logger, NullAttempt, Options, Outdated, Sha, Shell, Status, Summary, TestCommand, Threads, Update, VersionChange

Constant Summary collapse

STATUS_SUCCESS =
0
STATUS_FAILED =
1
STATUS_ERROR =
2
MAJOR =
Level.new(name: :major, index: 1)
MINOR =
Level.new(name: :minor, index: 2)
PATCH =
Level.new(name: :patch, index: 3)
NONE =
Level.new(name: "", index: 4)
LEVELS =
[MAJOR, MINOR, PATCH].freeze
VERSION =
"0.1.2"

Class Method Summary collapse

Class Method Details

.configObject



37
38
39
# File 'lib/lapidarist.rb', line 37

def config
  @config ||= Lapidarist::Configuration.new
end

.loggerObject



41
42
43
# File 'lib/lapidarist.rb', line 41

def logger
  @logger ||= Lapidarist::Logger.new.tap { |l| l.setup }
end

.threadsObject



45
46
47
# File 'lib/lapidarist.rb', line 45

def threads
  @threads ||= Lapidarist::Threads.new
end