Module: BuildBuddy
- Defined in:
- lib/build_buddy.rb,
lib/build_buddy/config.rb,
lib/build_buddy/gitter.rb,
lib/build_buddy/server.rb,
lib/build_buddy/builder.rb,
lib/build_buddy/slacker.rb,
lib/build_buddy/watcher.rb,
lib/build_buddy/recorder.rb,
lib/build_buddy/scheduler.rb,
lib/build_buddy/build_data.rb
Defined Under Namespace
Modules: Config
Classes: BuildData, Builder, Gitter, Recorder, Scheduler, Server, Slacker, Watcher
Constant Summary
collapse
- VERSION =
"1.16.4"
- @@bb_id =
100
- @@bb_id_mutex =
Mutex.new
Class Method Summary
collapse
Class Method Details
.bb_id ⇒ Object
7
8
9
|
# File 'lib/build_buddy/build_data.rb', line 7
def self.bb_id
@@bb_id
end
|
.bb_id=(bb_id) ⇒ Object
11
12
13
|
# File 'lib/build_buddy/build_data.rb', line 11
def self.bb_id=(bb_id)
@@bb_id = bb_id
end
|
.bb_id_mutex ⇒ Object
15
16
17
|
# File 'lib/build_buddy/build_data.rb', line 15
def self.bb_id_mutex
@@bb_id_mutex
end
|
.config ⇒ Object
43
44
45
|
# File 'lib/build_buddy/config.rb', line 43
def config
Config
end
|
29
30
31
32
33
34
35
36
37
38
39
40
41
|
# File 'lib/build_buddy/config.rb', line 29
def configure
config.github_webhook_port = 4567
config.kill_build_after_mins = 30
config.mongo_uri = 'mongodb://localhost:27017/build-buddy'
config.num_saved_build_outputs = 30
block_given? ? yield(Config) : Config
config.build_output_dir = File.expand_path(Config.build_output_dir.gsub(/\$(\w+)/) { ENV[$1] })
Config::ATTRS.map {|attr| ('@' + attr.to_s).to_sym }.each {|var|
if config.instance_variable_get(var).nil?
raise "Config value '#{var.to_s.delete('@')}' not set"
end
}
end
|