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(extra_details = nil, &block)
  client ? client.catch_error(extra_details, &block) : block.call
end

.clientObject



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, extra_details = nil)
  client.record_error(exception, extra_details) if client
end

.register_client(client) ⇒ Object



24
25
26
# File 'lib/rorvswild.rb', line 24

def self.register_client(client)
  @client = client
end