Module: Buildbox

Defined in:
lib/buildbox.rb,
lib/buildbox/api.rb,
lib/buildbox/cli.rb,
lib/buildbox/utf8.rb,
lib/buildbox/agent.rb,
lib/buildbox/build.rb,
lib/buildbox/runner.rb,
lib/buildbox/server.rb,
lib/buildbox/command.rb,
lib/buildbox/monitor.rb,
lib/buildbox/version.rb,
lib/buildbox/artifact.rb,
lib/buildbox/canceler.rb,
lib/buildbox/platform.rb,
lib/buildbox/configuration.rb,
lib/buildbox/artifact/poster.rb,
lib/buildbox/artifact/uploader.rb,
lib/buildbox/artifact/collector.rb

Defined Under Namespace

Modules: UTF8 Classes: API, Agent, Artifact, Build, CLI, Canceler, Command, Configuration, Monitor, Platform, Runner, Server

Constant Summary collapse

VERSION =
"0.6"

Class Method Summary collapse

Class Method Details

.configObject



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

def self.config
  @config ||= Configuration.new.tap(&:reload)
end

.gem_pathObject



33
34
35
36
37
# File 'lib/buildbox.rb', line 33

def self.gem_path
  path = File.expand_path(File.join(__FILE__, "..", ".."))

  Pathname.new(path)
end

.home_pathObject



39
40
41
42
43
44
# File 'lib/buildbox.rb', line 39

def self.home_path
  path = Pathname.new File.join(Dir.home, ".buildbox")
  path.mkpath unless path.exist?

  Pathname.new(path)
end

.loggerObject



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

def self.logger
  @logger ||= Logger.new(STDOUT).tap { |logger| logger.level = Logger::INFO }
end

.logger=(logger) ⇒ Object



29
30
31
# File 'lib/buildbox.rb', line 29

def self.logger=(logger)
  @logger = logger
end