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"