Module: Anvil

Defined in:
lib/anvil.rb,
lib/anvil/cli.rb,
lib/anvil/task.rb,
lib/anvil/assure.rb,
lib/anvil/config.rb,
lib/anvil/parser.rb,
lib/anvil/bundler.rb,
lib/anvil/version.rb,
lib/anvil/rubygems.rb,
lib/anvil/versioner.rb,
lib/anvil/task/naming.rb,
lib/anvil/task/options.rb,
lib/anvil/task/callback.rb,
lib/anvil/task/projects.rb,
lib/anvil/options_detector.rb,
lib/config_extensions/core.rb,
lib/anvil/task/repositories.rb,
lib/anvil/extensions_manager.rb,
lib/anvil/task/class_methods.rb,
lib/anvil/assures/file_assure.rb,
lib/anvil/config/class_methods.rb,
lib/anvil/assures/directory_assure.rb

Overview

Main anvil module

Defined Under Namespace

Modules: Config Classes: Assure, Bundler, Cli, DirectoryAssure, ExtensionsManager, FileAssure, OptionsDetector, Parser, RepoNotClean, Rubygems, Task, Versioner

Constant Summary collapse

Error =
Class.new(StandardError)
VERSION =
Anvil.version

Class Method Summary collapse

Class Method Details

.loggerObject



14
15
16
17
18
19
20
# File 'lib/anvil.rb', line 14

def logger
  @logger ||= Logger.new(STDOUT).tap do |l|
    l.formatter = proc do |*_, msg|
      "#{msg}\n"
    end
  end
end

.versionObject



3
4
5
6
7
8
# File 'lib/anvil/version.rb', line 3

def version
  version_path =
    File.expand_path("#{File.dirname __FILE__}../../../VERSION")

  File.read(version_path)
end