Module: RoxClient
- Defined in:
- lib/rox-client-ruby.rb,
lib/rox-client-ruby/uid.rb,
lib/rox-client-ruby/cache.rb,
lib/rox-client-ruby/tasks.rb,
lib/rox-client-ruby/client.rb,
lib/rox-client-ruby/config.rb,
lib/rox-client-ruby/server.rb,
lib/rox-client-ruby/project.rb,
lib/rox-client-ruby/test_run.rb,
lib/rox-client-ruby/test_result.rb,
lib/rox-client-ruby/test_payload.rb
Defined Under Namespace
Classes: Cache, Client, Config, Error, PayloadError, Project, Server, Tasks, TestPayload, TestResult, TestRun, UID
Constant Summary
collapse
- VERSION =
'0.1.0'
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
6
7
8
|
# File 'lib/rox-client-ruby/config.rb', line 6
def self.config
@config ||= Config.new.tap(&:load)
end
|
10
11
12
13
14
15
|
# File 'lib/rox-client-ruby/config.rb', line 10
def self.configure options = {}
yield config if block_given?
@integration.each{ |block| block.call config }
config.load_warnings.each{ |w| warn Paint["ROX - #{w}", :yellow] }
config
end
|
.integrate(&block) ⇒ Object
19
20
21
|
# File 'lib/rox-client-ruby/config.rb', line 19
def self.integrate &block
@integration << block
end
|