lib/rorvswild.rb in rorvswild-0.6.1 vs lib/rorvswild.rb in rorvswild-1.0.0.pre.alpha
- old
+ new
@@ -1,36 +1,34 @@
require "rorvswild/version"
require "rorvswild/location"
-require "rorvswild/plugin/redis"
-require "rorvswild/plugin/mongo"
-require "rorvswild/plugin/resque"
-require "rorvswild/plugin/sidekiq"
-require "rorvswild/plugin/net_http"
+require "rorvswild/section"
require "rorvswild/client"
+require "rorvswild/plugins"
+require "rorvswild/agent"
module RorVsWild
- def self.measure_code(code)
- client ? client.measure_code(code) : eval(code)
+ def self.start(config)
+ @agent = Agent.new(config)
end
- def self.measure_block(name, &block)
- client ? client.measure_block(name , &block) : block.call
+ def self.agent
+ @agent
end
- def self.catch_error(extra_details = nil, &block)
- client ? client.catch_error(extra_details, &block) : block.call
+ def self.measure_code(code)
+ agent ? agent.measure_code(code) : eval(code)
end
- def self.record_error(exception, extra_details = nil)
- client.record_error(exception, extra_details) if client
+ def self.measure_block(name, &block)
+ agent ? agent.measure_block(name , &block) : block.call
end
- def self.register_client(client)
- @client = client
+ def self.catch_error(extra_details = nil, &block)
+ agent ? agent.catch_error(extra_details, &block) : block.call
end
- def self.client
- @client
+ def self.record_error(exception, extra_details = nil)
+ agent.record_error(exception, extra_details) if agent
end
end
if defined?(Rails)
require "rorvswild/rails_loader"