Module: RorVsWild
- Defined in:
- lib/rorvswild.rb,
lib/rorvswild/client.rb,
lib/rorvswild/version.rb,
lib/rorvswild/location.rb,
lib/rorvswild/installer.rb,
lib/rorvswild/rails_loader.rb,
lib/rorvswild/plugin/resque.rb,
lib/rorvswild/plugin/sidekiq.rb
Defined Under Namespace
Modules: Location, Plugin
Classes: Client, Installer, RailsLoader
Constant Summary
collapse
- VERSION =
"0.5.0".freeze
Class Method Summary
collapse
Class Method Details
.catch_error(extra_details = nil, &block) ⇒ Object
16
17
18
|
# File 'lib/rorvswild.rb', line 16
def self.catch_error( = nil, &block)
client ? client.catch_error(, &block) : block.call
end
|
.client ⇒ Object
28
29
30
|
# File 'lib/rorvswild.rb', line 28
def self.client
@client
end
|
.measure_block(name, &block) ⇒ Object
12
13
14
|
# File 'lib/rorvswild.rb', line 12
def self.measure_block(name, &block)
client ? client.measure_block(name , &block) : block.call
end
|
.measure_code(code) ⇒ Object
8
9
10
|
# File 'lib/rorvswild.rb', line 8
def self.measure_code(code)
client ? client.measure_code(code) : eval(code)
end
|
.record_error(exception, extra_details = nil) ⇒ Object
20
21
22
|
# File 'lib/rorvswild.rb', line 20
def self.record_error(exception, = nil)
client.record_error(exception, ) if client
end
|
.register_client(client) ⇒ Object
24
25
26
|
# File 'lib/rorvswild.rb', line 24
def self.register_client(client)
@client = client
end
|